作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我刚刚升级到 Django 1.5,当我尝试访问页面时,出现以下错误:
ImproperlyConfigured: Error importing middleware app.middleware: "cannot import name get_host"
在 shell 中,我尝试了类似的操作:
>>> from app import middleware
Traceback (most recent call last):
File "<console>", line 1, in <module>
File ".../middleware.py", line 2, in <module>
from django.http import HttpResponseRedirect, HttpResponsePermanentRedirect, get_host
ImportError: cannot import name get_host
导入 get_host
失败。看来这并没有被弃用,这是怎么回事?
最佳答案
在 Django 1.5 中,django.http.get_host()
被替换为 request.get_host()
。请参阅 HttpRequest
对象 here 上的方法.
关于django - 配置不正确 : Error importing middleware app. 中间件: "cannot import name get_host",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15664951/
我可以通过调用 get_host() 来获取 IP 的主机,但前提是我为一个 IP 执行此操作。当我在它上面放置一个 for 循环来检查 IP 列表时,它失败并出现错误:“‘some.ip’的 Who
我正在开发一个 Django 项目,用户将根据他们的位置获得自定义信息。为了做到这一点,我使用他们的 IP 地址来识别他们的国家。为了保持数据库中的数据一致,我需要确保我有一个准确的 IP。 我知道使
我正在创建多站点平台。任何人都可以使用我的平台制作简单的网站。我计划使用 django multidb 支持。一个站点一个数据库。我需要根据 request.get_host() 更改数据库设置。我认
我刚刚升级到 Django 1.5,当我尝试访问页面时,出现以下错误: ImproperlyConfigured: Error importing middleware app.middleware:
我是一名优秀的程序员,十分优秀!