【发布时间】:2017-08-04 01:31:59
【问题描述】:
当我的 DEBUG = False 时,我在本地主机上收到错误请求 (400)。即使我配置了 ALLOWED_HOSTS。我一直在搜索stackoverflow,但仍然找不到问题的根源。
DEBUG = False
ALLOWED_HOSTS = ['localhost','127.0.0.1']
【问题讨论】:
-
它应该只适用于
localhost。你用的是什么版本的 Django? -
我正在使用 Django==1.10.5
-
我认为 400 来自其他东西,与
ALLOWED_HOSTS无关,因为您的配置是正确的。看看this,或许有帮助 -
我也是这么想的,但很明显错误请求仅在 DEBUG = False 时出现。我检查了那个链接,但他们没有回答我的问题。
-
尝试创建一个全新的项目,然后更改这两个配置,看看它是否有效。这排除了您的 python 或 django 安装中的任何问题。如果这不起作用,请查看您安装的任何中间件是否导致问题。注释掉配置中的内容是缩小此类问题范围的一种非常有效的方法。
标签: django