【发布时间】:2012-04-24 22:10:17
【问题描述】:
我收到以下错误:
“AnonymousUser”对象没有属性“get_profile”
在我添加了以下中间件之后,尝试在之前没有登录的情况下登录我的网站:
class TimezoneMiddleware(object):
def process_request(self, request):
try:
driver = request.user.get_profile()
timezone.activate(driver.timezone)
except ObjectDoesNotExist:
timezone.activate('UTC')
在traceback中,错误发生在try语句的第一行。
提前感谢您的帮助!
【问题讨论】:
-
通过'if request.user.is_authenticated():'保护线路
-
感谢工作。如果您将其作为答案提交,我很高兴将您的答案标记为正确答案。再次感谢
标签: django django-users django-profiles