目的:实现管理员注册用户同時验证普通用户身份
这里我创建了虚拟环境 tt ,用Anaconda创建 一般为避免不必要的冲突,都在虚拟环境下完成
不难看出项目名称为 mydjango ,app名称为 blog 怹们是同级别的,这里分别设置了主从 urls 并且在 文件中添加app 名称,在app中创建视图文件
系统配置文件就不再多说
注意:因为此项目目的是验證完成后才能跳转所以直接在 url
地址栏添加 detail 无法跳转到目标网页
接下来看我们定义的模板文件
用户,外键设置在多的一方
同时要同步后台管理在admin.py中设置,否则后台不会显示
是一个用户登录验证表单
这主要是用户登录时的提示符也可以去掉
输入admin后,进入管理员模式可以看到 django 自带的认证管理组,管理员可以创建普通用户并下放权限
当然我们新生成的管理系统也可以
附:这里我改变了颜色color 改为绿色,源代碼是红色
当输入用户名和密码时会有提示如下
当用户名和密码不正确时报错并停留在此页面
当用户名和密码都正确时,进入到 detail.html 页面
至此登录验证功能完成