Python 如何从文件夹加载设置
我的设置定义如下Python 如何从文件夹加载设置,python,django,Python,Django,我的设置定义如下 app |- settings.py |- settings_local |- set1.py |- .. 在manage.py中 if __name__ == "__main__": os.environ.setdefault("DJANGO_SETTINGS_MODULE", "app.settings_local.set1.py") 这是行不通的。我该怎么做呢。我想将设置引用到set1.pyPython包的名称不包括.py扩展名。试试
app
|- settings.py
|- settings_local
|- set1.py
|- ..
在manage.py中
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "app.settings_local.set1.py")
这是行不通的。我该怎么做呢。我想将设置引用到
set1.py
Python包的名称不包括.py
扩展名。试试这个:
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "app.settings_local.set1.py")
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "app.settings_local.set1")
Python包的名称不包括扩展名
.py
。试试这个:
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "app.settings_local.set1")
Python包的名称不包括扩展名
.py
。试试这个:
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "app.settings_local.set1")
Python包的名称不包括扩展名
.py
。试试这个:
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "app.settings_local.set1")
我猜,您的
settings\u local
文件夹中没有\uuuu init\uuuu.py
文件,应该在这里让python知道它是python包
另外,正如@qfiard指出的,您不应该在这个字符串中写入
.py
,因为它是导入路径
,而不是文件路径。我想,您的设置\u本地
文件夹没有\u init\u.py
文件,应该在这里让python知道它是python包
另外,正如@qfiard指出的,您不应该在这个字符串中写入
.py
,因为它是导入路径
,而不是文件路径。我想,您的设置\u本地
文件夹没有\u init\u.py
文件,应该在这里让python知道它是python包
另外,正如@qfiard指出的,您不应该在这个字符串中写入
.py
,因为它是导入路径
,而不是文件路径。我想,您的设置\u本地
文件夹没有\u init\u.py
文件,应该在这里让python知道它是python包
另外,正如@qfiard指出的,您不应该在这个字符串中写入
.py
,因为它是导入路径
,而不是文件路径。它引发了一个错误(它在sys.path上吗?设置文件中是否存在导入错误?):没有名为:app.settings\u local.set1的模块。感谢您的回复。它引发了一个错误(是否在sys.path上?设置文件中是否存在导入错误?):没有名为app.settings\u local.set1的模块。感谢您的回复。它引发了一个错误(是否在sys.path上?设置文件中是否存在导入错误?):没有名为app.settings\u local.set1的模块。感谢您的回复。它引发了一个错误(是否在sys.path上?设置文件中是否存在导入错误?):没有名为app.settings\u local.set1的模块。谢谢你的回复。manage.py在哪里?在这棵树中。@dt0xff它在app文件夹旁边。我打赌您的设置\u本地文件夹没有\uu init\uuuuuuuuuupy
文件,或者您从不同的文件夹运行了manage.py。看看我的答案。manage.py在哪里?在这棵树中。@dt0xff它在app文件夹旁边。我打赌您的设置\u本地文件夹没有\uu init\uuuuuuuuuupy
文件,或者您从不同的文件夹运行了manage.py。看看我的答案。manage.py在哪里?在这棵树中。@dt0xff它在app文件夹旁边。我打赌您的设置\u本地文件夹没有\uu init\uuuuuuuuuupy
文件,或者您从不同的文件夹运行了manage.py。看看我的答案。manage.py在哪里?在这棵树中。@dt0xff它在app文件夹旁边。我打赌您的设置\u本地文件夹没有\uu init\uuuuuuuuuupy
文件,或者您从不同的文件夹运行了manage.py。看看我的答案。