我得到了错误
CommandError: You must set settings.ALLOWED_HOSTS if DEBUG is False
下面是我尝试在 stackoverflow 的建议中从各种(查询)中看到的编辑[https://stackoverflow.com/questions/66923320/why-it-doesnt-set-debug-true],其中大约 5 个是相关的并试图进行相应的编辑。 ...我还检查了视图和网址是否有任何文件名错误和打字错误。但我越来越
CommandError: You must set settings.ALLOWED_HOSTS if DEBUG is False.
我关闭了会话,并从 vscode 更改了打开的 .py 文件默认值,然后使用 python 更改了打开的 .py 文件。然而这个错误仍然存在请帮助
我的settings.py有
DEBUG = TRUE
ALLOWED_HOSTS = []
我也试过ALLOWED_HOSTS = ['*']
然后ALLOWED_HOSTS = ['localhost']
然后ALLOWED_HOSTS = ['127.0.0.1']
然后ALLOWED_HOSTS = ['localhost', '127.0.0.1']
一次使用 DEBUG = FALSE
,然后使用 DEBUG = TRUE
或者我尝试过这个
TEMPLATE_DEBUG = DEBUG
if not DEBUG:
ALLOWED_HOST = ['0.0.0.0', '127.0.0.1','localhost','*']
ALLOWED_HOSTS = []```
The issue still persists despite Changing VS code settings .py extension change from VSCODE to Python interpreter and vice versa.
首先,你的变量是错误的。
if not DEBUG:
ALLOWED_HOST = ['0.0.0.0', '127.0.0.1','localhost','*']
这应该是 ALLOWED_HOSTS(带 S)
allowed_hosts 应该是这样的:
ALLOWED_HOSTS = ['localhost','127.0.0.1',]
无论您是否处于调试状态,都必须设置此项。 我进一步推荐这样的东西,以确保您获得 allowed_hosts 的值:
if not DEBUG:
ALLOWED_HOSTS = ['<prod DNS, host, and/or IP>',]
else:
ALLOWED_HOSTS = ['localhost','127.0.0.1',]