【发布时间】:2020-06-11 18:51:36
【问题描述】:
我正在尝试在我的新 wagtail 网站 (https://github.com/tomdyson/wagalytics) 中实施 wagalytics。
views.py 的第 138 行弹出我的错误
site = Site.objects.get(hostname=request.site.hostname)
AttributeError: 'WSGIRequest' object has no attribute 'site'
当我把它改成类似的东西时
try:
site = Site.objects.get(hostname=request.site.hostname)
except:
site = '127.0.0.1'
它有效 - 或者至少让我解决了下一个问题。
显然,我不想在生产中的代码中加入 try/except 块 - 我最好了解这里发生的事情以及如何解决它。
【问题讨论】:
-
request.site不存在。 -
除此之外 ^ 您还想访问什么?
request.site应该包含什么?