1
我在Eclipse(PyDev)中有一个Django项目。 我遇到了麻烦,试图在settings.py文件中设置DATABSE条目的NAME属性。问题是它似乎需要一个绝对路径,但我更愿意设置一个相对于Eclipse工作区/项目的路径。 有没有办法做到这一点?在Django设置中的相对路径
我在Eclipse(PyDev)中有一个Django项目。 我遇到了麻烦,试图在settings.py文件中设置DATABSE条目的NAME属性。问题是它似乎需要一个绝对路径,但我更愿意设置一个相对于Eclipse工作区/项目的路径。 有没有办法做到这一点?在Django设置中的相对路径
您可以使用模块的os.path.abspath,os.path.dirname,os.path.join__file__
属性。
例如,下面的代码将返回绝对路径,包含settings.py
它存在于同一个目录数据库文件:
os.path.join(os.path.dirname(os.path.abspath(__file__)), 'dbfile.sqlite3')
它工作正常,谢谢! – Sindico