Sam*_*ell 1 python database sqlite django
我正在尝试在我的计算机上为我的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.
}
Run Code Online (Sandbox Code Playgroud)
}
我究竟做错了什么?谢谢.
ENGINE 需要是: django.db.backends.sqlite3
另外,请勿对数据库使用全局site-packages目录.你参加了这个教程吗?您的数据库文件应位于创建应用程序的同一目录中(相同目录,或settings.py文件所在目录下的任何子目录).
编辑:
一旦你正确安装了django,你需要做什么:
C:\Projects(首先,cd进入该目录).django_admin.exe startproject cms,所以你的命令应该是C:\Projects\>django_admin.exe startproject cmscms,改变它cd cmssettings.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.
}
}
Run Code Online (Sandbox Code Playgroud)
现在python manage.py syncdb从C:\Projects\cms目录运行
| 归档时间: |
|
| 查看次数: |
621 次 |
| 最近记录: |