有人能告诉我为什么在下面的代码中我被重定向到yahoo.com而不是google.com吗?
网址
urlpatterns = patterns('', (r'^$', initialRequest,))
看法
def initialRequest(request):
if request.user.is_authenticated:
return HttpResponseRedirect('http://yahoo.com')
else:
return HttpResponseRedirect('http://google.com')
最佳答案
它不应该是request.user.is_authenticated()
的,也就是说,它是一个函数,有括号吗?
对于Django 1.10+is_authenticated
现在是一个属性(尽管它现在保持向后兼容)。