Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.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
Python 如果调试为False,则必须设置settings.ALLOWED\u主机。Django-r-f_Python_Django_Django Rest Framework_Deployment_Django Settings - Fatal编程技术网

Python 如果调试为False,则必须设置settings.ALLOWED\u主机。Django-r-f

Python 如果调试为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

我想为部署准备服务器,这是设置。 settings.py分为dev.py和prod.py

在底部的settings.py
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”