




上节课我们已经把需要的Django文件以及相关配置已经完成了 , 接下来我们继续上节课的项目练习 。 这节课我们首先把注册页面做出来 , 以及可能遇到的问题 。
1.设置models文件
上节课user数据库已经建好了 , 接下来就需要将相应的字段在models文件中设置 。
主要设置四个字段:用户名、密码、创建时间和更新时间 , 其中创建时间和更新时间需要用到DateTimeField属性 , 并设置auto属性自动添加或更新时间 。
2.将添加的字段同步到数据库查看数据库添加成功
输入命令:
python3 manage.py makemigrations
python3 manage.py migrate
3.分配路由
将主路由note下的urls分配到user下的urls , 以下分别是note/urls以及user/urls中的相关书写 。
4.get请求视图文件的配置首先我们先理一下思路:
1)由于我们首先点击页面 , 得到的是一个get请求跳转到了注册页面 , 如下图
2)当我们点击注册按钮的时候 , 通过post请求 , 将表单提交给当前页面
因此视图函数我们需要先写get请求
5.模板文件的配置
当get请求发送的时候 , 跳转到注册页面 , 我们分别写出三个填写按钮 , 一个注册按钮
6.post请求视图文件的配置
当用户填写完用户名、密码点击注册后 , 页面收到post请求 , 我们将填写的用户名、密码存储起来 。
虽然暂时将用户名、密码存储在变量里面了 , 但是并未存储在数据库 , 需要先做以下判断 , 然后存储到数据库 , 并显示注册成功
1)两次密码输入的一致
2)输入的用户名没有被注册过
7.最后结果
【meta|django项目实例精解之注册页面设置】
- meta|促进更逼真AR/VR体验,Meta正在开发全新空间音频工具
- 最前线 | 腾讯游戏发布40余款产品与项目,《王者荣耀》发布全新规划
- 腾讯游戏发布40余款产品与项目,《王者荣耀》发布全新规划
- 每秒10米!上海三菱自主研发超高速电梯项目正式商用
- 创业|说说关于网上赚钱的事,好的项目只是开始,认知差才是最重要的
- 联想|大空间VR项目Uncontained将登陆加拿大Playland游乐场
- meta|Meta带崩歌尔股份,元宇宙遇瓶颈
- 深国际·武汉蔡甸综合物流港项目顺利通过政府联合验收
- 11个新型显示重点项目签约,9个显示行业趋势报告发布!这一大会青岛西海岸新区开幕
- Linus Torvalds:最庆幸的是 30 年后,Linux 不是一个“死”项目
