django的页面跳转认证如何做?与自带的administrator管理后台有什么关系?

某些应用页面不能全面对外开放,需要用户密码认证后才能访问。百度了很多,感觉吧自己搞迷糊了:
django有个自带的administrator后台,是不是要依托它来实现?具体的步骤是什么?
请教!

这个才是对我最有用的教程,介绍了cookie、session、内置账号等不同方式的登陆:
https://www.cnblogs.com/nailao/p/15783266.html
请从如何设置登陆开始看起。

方案来自 梦想橡皮擦 狂飙组基于 GPT 编写的 “程秘”


  1. 在Django项目中创建一个应用,用来存储认证逻辑。

  2. 在该应用中创建一个视图,用于定义需要保护的页面,并且需要登录后才能访问。

  3. 在该应用中创建一个模板,用于定义需要保护的页面的样式和内容。

  4. 在该应用的URL配置文件中,为该视图添加一个URL地址,并且设置该地址需要登录才能访问。

  5. 在Django的settings.py文件中,配置用户认证系统,指定需要使用的用户认证模型和密码验证方式。

  6. 运行Django项目,并通过浏览器访问需要保护的页面,如果用户没有登录,则会自动跳转到登录页面。

  7. 登录后,就可以访问需要保护的页面了。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^