python - 如果 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
读取正确的文件?
解决方案
在 django 3.2.6 中,我能够通过更新我的ALLOWED_HOSTS = ['*']
推荐阅读
- mysql - 如何从 1 列中获取 2 个值
- javascript - 如何捕获由 hash bang 锚链接引起的滚动事件?
- sql-server - 更好的复制以移动使用 SQL Always 加密加密的列
- linux - 查找 TCP 连接中的瓶颈
- linkedin - 从 LinkedIn API 收到的数据的描述
- r - 如何在R中将flextable保存为png
- java - Java 11:Lambda 参数的局部变量语法 - 应用程序
- ios - 克隆一个 UIImageView
- android - 在 Camera2 api 上应用黑白 opengl 过滤器
- javascript - Jquery单页应用程序避免页面更改之间不需要的文本