Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Mac上的Django:can';不创建sqlite文件_Python_Django - Fatal编程技术网

Python Mac上的Django:can';不创建sqlite文件

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

我是Django的新手,请容忍我。我遵循这一点,在通过修改
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,很抱歉不准确。我的意思是在终端中根本没有输出