Python Mac上的Django:can';不创建sqlite文件
我是Django的新手,请容忍我。我遵循这一点,在通过修改Python Mac上的Django:can';不创建sqlite文件,python,django,Python,Django,我是Django的新手,请容忍我。我遵循这一点,在通过修改settings.py创建sqlite文件的过程中陷入了数小时。我知道这个问题很难回答,但答案对我来说并不适用 在我按如下方式修改settings.py之后,我运行了python manage.py syncdb(和sudo python manage.py syncdb),但在终端中没有发生任何事情。在我指定的路径中也没有创建db文件 DATABASES = { 'default': { 'ENGINE': 'd
settings.py
创建sqlite文件的过程中陷入了数小时。我知道这个问题很难回答,但答案对我来说并不适用
在我按如下方式修改settings.py之后,我运行了python manage.py syncdb
(和sudo python manage.py syncdb
),但在终端中没有发生任何事情。在我指定的路径中也没有创建db文件
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
'NAME': '/Users/philip/Documents/Developer/mysite/abc.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.
}
}
我重启终端,它就可以工作了 @iMom0 From:“如果您使用的是SQLite,数据库将是您计算机上的一个文件;在这种情况下,名称应该是该文件的完整绝对路径,包括文件名。”@AnujGupta但我可以使用相对路径创建db文件。@iMom0是的,您可以。我的意思是——使用绝对路径可能不是它不起作用的原因。菲利普,你说“终端没有任何事情发生”是什么意思?你有没有得到任何输出,或者根本没有?如果您得到任何输出,请将其添加到问题中。@AnujGupta,很抱歉不准确。我的意思是在终端中根本没有输出