![](/img/trans.png)
[英]In Django, how to use settings.py constant from a static file?
[英]Django, changing the default location of settings.py or use another file
我正在嘗試在django應用程序中為settings.py設置新結構。 (Django 1.7b4-python 3.3.2)
- manage.py
- mainapp
-- wsgi.py
-- urls.py
-- settings
--- __init__.py
--- common.py
--- development.py
--- production.py
我已經將manage.py和wsgi.py更改為
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mainapp.settings.common")
但是我遇到了“空密鑰錯誤”。 因為django仍會嘗試在mainapp.settings(這是默認設置)中查找設置,並在空的init .py文件中查找...
在我的Mac OS終端中,我檢查並更改了DJANGO_SETTINGS_MODULE環境變量...但沒有任何變化。 Django始終在默認位置搜索。
您需要為您的Web服務器設置DJANGO_SETTINGS_MODULE
環境變量。 在apache的情況下采取以下形式:
SetEnv DJANGO_SETTINGS_MODULE mainapp.settings.common
我已經在我的虛擬主機配置中添加了它,效果很好
如果使用的是開發服務器(運行服務器),則可以指定一個自定義設置模塊:
python manage.py runserver --settings=mainapp.settings.common
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.