我在Eclipse中有一个Django项目(PyDev)。 我在设置settings.py文件中设置DATABSE条目的NAME属性时遇到了麻烦。问题是它似乎需要一个绝对路径,但我更倾向于设置相对于Eclipse工作区/项目的路径。 有没有办法做到这一点?
答案 0 :(得分:1)
您可以使用模块的os.path.abspath,os.path.dirname,os.path.join __file__
属性。
例如,以下代码将返回db文件的绝对路径,该文件存在于包含settings.py
的同一目录中:
os.path.join(os.path.dirname(os.path.abspath(__file__)), 'dbfile.sqlite3')