Django之爱鲜蜂项目开发 day04

在框架上搭好基本的页面

3. 我的页面

3.1 mine页面

页面上的图标都是bootstrap网站上的图标
https://v3.bootcss.com/components/
在这里插入图片描述
根据图标名称,css样式,去写一下mine页面,注意一下,模板的继承
在这里插入图片描述
查看一下页面效果
在这里插入图片描述

3.2 注册和登陆功能

先看一下页面效果
注册
在这里插入图片描述
登陆
在这里插入图片描述
在templates文件夹下创建一个user文件夹,新建两个html文件 注册页面registe.htmlr和登陆页面login.html
在这里插入图片描述
在models.py文件创建User模型,记录用户的信息
在这里插入图片描述
在views.py文件下写一下视图函数,后面肯定还要修改的,这里先把基本框架先搭好
在这里插入图片描述
去urls.py文件下添加path
在这里插入图片描述

注册

接下来,写一下注册页面
通过css文件写一下页面内容,通过js写一些规则,实现下页面的一些内容的过滤(例如文本输入的过滤和提示)
在这里插入图片描述
这里的js文件需要着重看一下,js实现了对传输到后端的数据的过滤,这里主要写后端,前端并不详细介绍
(说实话前端真的是体力活,不光要写页面,页面代码贼多多,js还费头脑)
除了前端的页面对数据要进行筛选和过滤,为了保障安全性问题,后端也需要对数据进行过滤,再把数据写入数据库,所以,在views.py文件下写一个注册操作的函数
首先是对页面输入内容的要求
在这里插入图片描述
前端传过来的数据,重要部分需加密,将密码进行加密后保存到数据库
在这里插入图片描述
头像
在这里插入图片描述
注册成功后返回到mine页面
然后去写一下路由
在这里插入图片描述
根据url的反向解析,需要在register.html页面加上参数
在这里插入图片描述
注册的时候,还要考虑到用户名是否有重复的问题,所以,在views.py文件下再写一个视图函数
在这里插入图片描述
这个视图函数是返回给前端的,js根据这个视图函数进行判断
在这里插入图片描述
当然,要给这个视图函数配置一下路由
在这里插入图片描述
看一下效果,根据输入会有相应的提示
在这里插入图片描述
注册成功后回转到mine页面,可以查看一下数据库
在这里插入图片描述

登陆

写一下登陆页面
在这里插入图片描述
同样,对登陆需要进行一些操作,在views.py文件下写一下视图函数
在这里插入图片描述
这里验证密码有两种方式,可以从对前端传回的密码进行操作后与数据库里保存的进行对比,还有一种方式是js方式
在这里插入图片描述
然后去配置一下路由
在这里插入图片描述
同时,在login.html上加上
在这里插入图片描述
再修改一下mine的视图函数
在这里插入图片描述
这里再修改一下mine页面,当登陆了之后显示用户名
在这里插入图片描述
看一下效果
在这里插入图片描述
登陆成功后跳转到mine页面

注销

先写一下视图函数
在这里插入图片描述
然后配置一下路由
在这里插入图片描述
在mine页面上加上注销的超链接
在这里插入图片描述

此页面可能js样式比较难

页面还未完成,只是完成了基本的页面和注册,登陆,注销这些操作,其他的功能模块还未处理

文件链接
链接:https://pan.baidu.com/s/1mG4bvC3HgTMzEhdefKnZJg
提取码:0ggn

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值