如何在django中使用is_authenticated()将用户重定向到自己的页面?

时间:2018-02-22 03:27:42

标签: python django

我是django框架的初学者。我想让我的网站将用户重定向到个人页面,如果他们在许多网站请求主页时已经登录。

1 个答案:

答案 0 :(得分:1)

在您的主页视图中,您可以检查用户是否已登录并返回HttpResponseRedirect,如果它们是这样的:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Default suite">
  <test verbose="2" name="Default test">
    <classes>
    <class name="com.asdf.A"/>
    <class name="com.asdf.others.E"/>
    </classes>
  </test> <!-- Default test -->
</suite> <!-- Default suite -->

此处记录了重定向设置:https://docs.djangoproject.com/en/2.0/ref/request-response/#django.http.HttpResponseRedirect

如果要重定向到的url在urls.py中有一个名称,则可以使用reverse函数从名称中查找url https://docs.djangoproject.com/en/2.0/ref/urlresolvers/#reverse