我正在创建一个基于Django的web应用程序。我想学习如何在其中管理会话。我浏览了几个教程,但没有得到适当的参考。我的urls.py中有3个urls,有3个独立的函数来处理它。1. Login (login.html with login function) 2. Homepage (homepage.html with homepage function) 3. Logout (logout.html)。
一旦验证了证书,我就能够成功地在Login page上创建会话,但是我不能在Homepage and homepage function上完美地创建会话。所以Logout button,在主页上不能完美地工作。
因此,在排序上,我想知道如何使用函数调用重定向页面,而不仅仅是HTML页面。所以主页功能也可以工作。
发布于 2017-05-26 15:40:41
...but我无法在主页和主页功能上很好地重定向
你的问题不在于会议。基本上你需要,
home page后将用户重定向到loginlogin page后重定向到logout我建议你使用内置的身份验证视图
Django提供了几个视图,您可以使用这些视图处理登录、注销和密码管理。这些可以使用股票表单,但是您也可以传递自己的表单。
使用这些内置身份验证视图,您还可以在成功尝试在settings.py文件中登录后设置默认重定向url:
LOGIN_REDIRECT_URL = '/home/'您可以找到有关AUTH SETTINGS 这里的更多详细信息。
如果您不想使用Django的auth系统并使用您自己的视图,您可以找到更多的细节和一些示例这里。
没错,Django拥有互联网上最详细、最干净的文档网站之一。这是很容易和有趣的看法!
发布于 2017-05-26 15:15:33
听起来你在找Django的redirect函数。下面是他们文档的链接:https://docs.djangoproject.com/en/1.11/topics/http/shortcuts/#redirect
https://stackoverflow.com/questions/44204909
复制相似问题