gpt4 book ai didi

python - Django session 管理

转载 作者:行者123 更新时间:2023-11-30 22:36:20 25 4
gpt4 key购买 nike

我正在创建一个基于 Django 的 Web 应用程序。我想学习如何管理其中的 session 。我浏览了几个教程但没有得到适当的引用。我的 urls.py 中有 3 个 url,有 3 个单独的函数来处理它。 1. Login (login.html with login function)
2. Homepage (homepage.html with homepage function)
3. Logout (logout.html)
.

我能够在 Login page 上创建 session 一旦凭证被验证成功,但我无法redirect it完美地Homepage and homepage function 。所以Logout button ,在主页上无法完美运行。

因此,我想知道如何使用功能调用重定向页面,而不仅仅是 HTML 页面。这样主页功能也可以工作了。

最佳答案

...but I am not able to redirect it perfectly on Homepage and homepage function

您的问题与 session 无关。基本上你需要,

  • 尝试登录成功后将用户重定向至主页
  • 尝试注销后将用户重定向至登录页面

我建议您使用内置 authentication views :

Django provides several views that you can use for handling login, logout, and password management. These make use of the stock auth forms but you can pass in your own forms as well.

使用这些内置身份验证 View ,您还可以在成功登录后在 settings.py 文件中设置默认重定向 URL:

LOGIN_REDIRECT_URL = '/home/'

您可以找到有关身份验证设置的更多详细信息 here

如果您不想使用 Django 的身份验证系统并使用自己的 View ,您可以找到更多详细信息和一些示例 here .

是的,Django 拥有互联网上最详细、最干净的文档网站之一。观看起来既简单又有趣!

关于python - Django session 管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44204909/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com