文章图片
文章图片
文章图片
文章图片
文章图片
上节课我们已经把需要的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项目实例精解之注册页面设置】
- OpenHarmony 项目群 12 月新增捐赠人美的集团、深圳开鸿
- meta|陈根:Meta或将发布新专利,为元宇宙助力
- meta|一个24小时就会自毁的网站,在网友的接力下存活了两年
- Oculus|Meta旗下虚拟现实公司Oculus遭反垄断调查
- meta|阿里云到底有多强大?一起来盘点一下它骄人的战绩
- meta|运用好Facebook组群可以带来哪些好处呢?
- 曾遭2大中企拒绝!苹果汽车项目或迎重大转机:韩国企业争相加入
- F被指收集 4400 万用户数据,Facebook 母公司 Meta 面临 32 亿美元索赔
- |一个一月多入5000块的项目
- docker|年终总结虚拟项目,让你赚钱水到渠成