有人能告诉我为什么在下面的代码中我被重定向到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现在是一个属性(尽管它现在保持向后兼容)。

10-07 19:11
查看更多