某些应用页面不能全面对外开放,需要用户密码认证后才能访问。百度了很多,感觉吧自己搞迷糊了:
django有个自带的administrator后台,是不是要依托它来实现?具体的步骤是什么?
请教!
这个才是对我最有用的教程,介绍了cookie、session、内置账号等不同方式的登陆:
https://www.cnblogs.com/nailao/p/15783266.html
请从如何设置登陆开始看起。
方案来自 梦想橡皮擦 狂飙组基于 GPT 编写的 “程秘”
在Django项目中创建一个应用,用来存储认证逻辑。
在该应用中创建一个视图,用于定义需要保护的页面,并且需要登录后才能访问。
在该应用中创建一个模板,用于定义需要保护的页面的样式和内容。
在该应用的URL配置文件中,为该视图添加一个URL地址,并且设置该地址需要登录才能访问。
在Django的settings.py文件中,配置用户认证系统,指定需要使用的用户认证模型和密码验证方式。
运行Django项目,并通过浏览器访问需要保护的页面,如果用户没有登录,则会自动跳转到登录页面。
登录后,就可以访问需要保护的页面了。