我正在阅读有关如何使用 Django 构建 Web 应用程序的教程。到目前为止,我已经安装了 Django,它似乎可以找到。
本教程要求通过键入(在 Windows 命令提示符中)创建项目文件夹:
django-admin.py startproject django_bookmarks
文件夹和文件已成功创建。见下文:
django_bookmarks/
__init__.py
manage.py
settings.py
urls.py
然后它说我们现在可以使用 SQLite3(稍后当我们部署时,我们将需要更大的数据库引擎,例如 MySQL。然后我必须通过运行 settings.py 在引擎中设置数据库。并确保代码编写如下:
DATABASE_ENGINE = 'sqlite3'
DATABASE_NAME = 'bookmarksdb'
DATABASE_USER = ''
DATABASE_PASSWORD = ''
DATABASE_HOST = ''
DATABASE_PORT = ''
我做了上面的更改。坏事来了。我需要通过键入(在 Windows 命令提示符中)创建应用程序将运行的数据库表:
python manage.py syncdb
然后我收到一条错误消息,内容如下:
"load_backend raise ImproperlyConfigured(error_msg)
django.core.exceptions.ImproperlyConfigured:'sqlite3 isn't an available database
backend.
Try using django.db.backends.sqlite3 instead.
Error was: No module named base"
现在,我该如何设置那些需要的 sqlite3 数据库表?任何帮助都可以,谢谢!