首页 > 解决方案 > 如果 DEBUG 为 False,您必须设置 settings.ALLOWED_HOSTS。Django 射频

问题描述

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

在底部的 settings.pyALLOWED_HOSTS = [] 我也尝试过ALLOWED_HOSTS = ['*']

开发者.py

    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读取正确的文件?

标签: pythondjangodjango-rest-frameworkdeploymentdjango-settings

解决方案


在 django 3.2.6 中,我能够通过更新我的ALLOWED_HOSTS = ['*']


推荐阅读