gpt4 book ai didi

python - 无法打开数据库文件

转载 作者:搜寻专家 更新时间:2023-10-30 21:53:05 27 4
gpt4 key购买 nike

我正尝试在我的计算机上为我的 Django 安装程序安装一个 sqlite3 数据库,但似乎无法正常工作。我有下面。

DATABASES = {
'default': {
'ENGINE': 'sqlite3', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
'NAME': 'C:\Python27\Lib\site-packages\django\bin\cms\cms.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.
}

我做错了什么?谢谢。

最佳答案

ENGINE 需要是:django.db.backends.sqlite3

此外,不要为您的数据库使用全局站点包目录。你看过教程了吗?您的数据库文件应位于您创建应用程序的同一目录中(与您的 settings.py 文件所在的同一目录或同一目录下的任何子目录)。

编辑:

正确安装 django 后,您需要做什么:

  1. 打开命令提示符
  2. 任何其他目录,例如C:\Projects(首先,cd 进入该目录) .
  3. 然后,键入 django_admin.exe startproject cms,因此您的命令应该是 C:\Projects\>django_admin.exe startproject cms
  4. 现在你有一个目录cms,进入它cd cms
  5. 接下来,编辑 settings.py(在 C:\Projects\cms> 中)

将数据库字典更改为:

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
'NAME': 'cms.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.
}
}

现在从 C:\Projects\cms 目录运行 python manage.py syncdb

关于python - 无法打开数据库文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8723947/

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