Python 如果调试为False,则必须设置settings.ALLOWED\u主机。Django-r-f
我想为部署准备服务器,这是设置。 settings.py分为dev.py和prod.py 在底部的settings.pyPython 如果调试为False,则必须设置settings.ALLOWED\u主机。Django-r-f,python,django,django-rest-framework,deployment,django-settings,Python,Django,Django Rest Framework,Deployment,Django Settings,我想为部署准备服务器,这是设置。 settings.py分为dev.py和prod.py 在底部的settings.pyALLOWED\u HOSTS=[] 我还尝试了允许的\u HOSTS=['*'] 戴夫·皮 from ..settings.settings import * DEBUG = True wsgy.py os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'movie_api.settings.d
ALLOWED\u HOSTS=[]
我还尝试了允许的\u HOSTS=['*']
戴夫·皮
from ..settings.settings import *
DEBUG = True
wsgy.py
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'movie_api.settings.dev')
CommandError: You must set settings.ALLOWED_HOSTS if DEBUG is False.
在manage.py shell中导入设置时,settings.DEBUG=False
。。为什么?
如何使
wsgi.py
读取正确的文件?我通过更改manage.py中的设置路径解决了这个问题。如果您更改了settings.py
的名称,那么您可能需要将的“movie\u api.settings.dev”更改为的“movie\u api.dev”