Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
django在其他位置使用settings.py_Django - Fatal编程技术网

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

我在让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
这一个适用于默认位置

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