gpt4 book ai didi

python - 在 Google App Engine 中使用 sqlite3?

转载 作者:IT王子 更新时间:2023-10-29 06:31:00 26 4
gpt4 key购买 nike

我正在尝试将我的 Python + Django 项目部署到 Google App Engine。现在它在我的本地计算机上运行良好,但当我尝试将它作为 Google App Engine 中的项目运行时,我收到以下错误。

ImproperlyConfigured: 'django.db.backends.sqlite3' isn't an available database backend. 
Try using django.db.backends.XXX, where XXX is one of:
'dummy', 'mysql', 'oracle', 'postgresql', 'postgresql_psycopg2', 'sqlite3'
Error was: cannot import name utils

这是我的 settings.py 文件中指定 sqlite3 数据库的部分:

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
'NAME': 'mydb.db', # Or path to database file if using sqlite3.
'USER': '', # Not used with sqlite3.
'PASSWORD': '', # Not used with sqlite3.
'HOST': '', # Set to empty string for localhost. Not used with sqlite3.
'PORT': '', # Set to empty string for default. Not used with sqlite3.
}
}

最佳答案

Google App Engine 要求您使用它自己的数据存储区,而不是 sqlite 或其他数据库。有一个项目允许您在 App Engine 上使用几乎所有常规的 Django 模型,称为 django-nonrel。您可以在此处找到有关设置的更多信息:http://code.google.com/appengine/articles/django-nonrel.html

关于python - 在 Google App Engine 中使用 sqlite3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5150115/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com