【发布时间】:2015-04-11 05:06:02
【问题描述】:
大家好,我无法解决这个问题:如果我将 DEBUG 设置为 False,我将无法运行 manage.py runserver:
CommandError: You must set settings.ALLOWED_HOSTS if DEBUG is False
然后,假设我向 ALLOWED_HOSTS 添加了一些内容:
ALLOWED_HOSTS = ['*']
or
ALLOWED_HOSTS = ['localhost']
or
ALLOWED_HOSTS = ['127.0.0.1', 'localhost']
现在,我可以执行“manage.py runserver”,但静态文件不起作用。很奇怪。
如果我将 DEBUG 设置为 True,那么它可以在 ALLOWED_HOSTS 设置为空、localhost 或 * 的情况下工作。所以,我猜这个问题与调试有关。没看懂。
【问题讨论】:
标签: django django-settings django-staticfiles