meta|django项目实例精解之注册页面设置

meta|django项目实例精解之注册页面设置

文章图片

meta|django项目实例精解之注册页面设置

文章图片

meta|django项目实例精解之注册页面设置

文章图片

meta|django项目实例精解之注册页面设置

文章图片

meta|django项目实例精解之注册页面设置

文章图片


上节课我们已经把需要的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项目实例精解之注册页面设置】