Python 使用django设置sqlite3时出现问题!:/

Python 使用django设置sqlite3时出现问题!:/,python,database,django,sqlite,Python,Database,Django,Sqlite,我在settings.py模块中,我应该将目录添加到sqlite数据库中。我如何知道数据库在哪里以及完整目录是什么 我正在使用Windows 7。数据库目录的绝对路径是您所需要的。例如,如果您的数据库名为my.db,并且位于C:\users\you\中,则: DATABASE_ENGINE = 'sqlite3' DATABASE_NAME = 'C:/users/you/my.db' 更新 好的,您不必自己创建数据库。运行syncdb时将创建数据库。数据库可以位于您希望的任何目录中。如果希

我在settings.py模块中,我应该将目录添加到sqlite数据库中。我如何知道数据库在哪里以及完整目录是什么


我正在使用Windows 7。

数据库目录的绝对路径是您所需要的。例如,如果您的数据库名为
my.db
,并且位于
C:\users\you\
中,则:

DATABASE_ENGINE = 'sqlite3'
DATABASE_NAME = 'C:/users/you/my.db' 
更新

好的,您不必自己创建数据库。运行
syncdb
时将创建数据库。数据库可以位于您希望的任何目录中。如果希望数据库位于Django项目目录中,只需相应地更改路径

例如,假设您的Django项目位于
C:\users\you\myproject\
。然后,您将更改设置,从而:

DATABASE_ENGINE = 'sqlite3'
DATABASE_NAME = 'C:/users/you/myproject/my.db' 

如果不提供完整路径,它将使用settings.py的当前目录, 如果您希望指定静态路径,可以像这样指定:c:/projects/project1/my_proj.db

或者,如果您想使其动态化,则可以使用os.path模块


因此,os.path.dirname(文件)将为您提供settings.py的路径,因此您可以更改数据库的路径,如os.path.join(os.path.dirname(文件),'my_proj.db')

如何知道数据库的名称?我必须自己创建文件吗?数据库位于何处?需要再进行一次更新:“引擎”:“django.db.backends.sqlite3”