django在其他位置使用settings.py
我在让Django在不同位置使用settings.py时遇到问题django在其他位置使用settings.py,django,Django,我在让Django在不同位置使用settings.py时遇到问题 SetEnv DJANGO_SETTINGS_MODULE myproject.settings python manage.py syncdb --settings="myproject.settings" 我有一个文件夹设置,test.py作为settings.py的副本 文件夹布局为 models.py settings.py setting/ test.py 这一个适用于默认位置 S
SetEnv DJANGO_SETTINGS_MODULE myproject.settings
python manage.py syncdb --settings="myproject.settings"
我有一个文件夹设置,test.py作为settings.py的副本
文件夹布局为
models.py
settings.py
setting/
test.py
这一个适用于默认位置
SetEnv DJANGO_SETTINGS_MODULE myproject.settings
python manage.py syncdb --settings="myproject.settings"
当尝试使用子目录中的文件时,这不起作用
SetEnv DJANGO_SETTINGS_MODULE myproject.setting.test
python manage.py syncdb --settings="myproject.setting.test"
错误
我认为您的
设置
目录需要一个\uuu init\uuuu.py
文件,因此它是一个有效的Python。为各种目的拆分设置的更优雅的方法是将settings.py替换为settings作为模块,原始settings.py将在settings下移动,并像这样重命名为init.py,
models.py
settings/
__init__.py
test.py