【问题标题】:Django Debug = False returns bad request even Allowed_Host = ['localhost','127.0.0.1'] is configured即使配置了 Allowed_Host = ['localhost','127.0.0.1'],Django Debug = False 也会返回错误请求
【发布时间】: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


【解决方案1】:

尝试将'*' 添加到列表中以防万一,看看是否有帮助。

【讨论】:

  • 我做了,但没有帮助。
猜你喜欢
  • 1970-01-01
  • 2015-03-28
  • 1970-01-01
  • 2013-11-21
  • 2021-10-30
  • 2013-08-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-07
相关资源
最近更新 更多