5.18 Django项目之——用户模块

用户模块学习总结

主要实现功能:

注册,登录、激活、退出、个人中心、地址。

注册:

1.区分get 和 post 请求
2.Get 请求返回相对应的页面
3.Post 请求进行
	(1)获取数据 
	(2) 校验数据 
	(3)业务处理 : create_user进行创建对象;发送密文邮件进行激活处理。

激活:

	get  获取用户发送的token 进行登录验证;跳转到登录界面,否则返回Httpresponse(‘激活链接已过期...’)  
 	** 注意使用try except 结构防止出错。

登录:

	1.get 获取是否存在cookie 信息 如果有时,username自动填充。如果没有,定义为空字符串。
	2.Post (1)接受数据 (2)校验数据 (3) 业务处理 :对用户是否激活进行判断。没有激活时则引导用户进行激活;并对cookie 进行设计。(4)返回应答。
	3.Login_required 的实现。
	(1)挂视图(装饰器)
	(2)设路由(登录路由)
	(3)截跳转(获取到next 就重定向)

输入2次#,并按下space后,将生成2级标题。
以此类推,我们支持6级标题。有助于使用TOC语法后生成一个完美的目录。

退出:

对个人主页的按钮进行设计。使用django自带的logout函数并跳转到主页。

个人中心:

1.个人中心分为个人详细信息页。订单页、地址页。
2.详细信息页:
	个人电话、技术:django自带的模型类查询。
	细节问题:
		1.除了给模板文件传递的模板变量之外,django框架会自动把request.user 传给模板文件。 如果用户登录,则 User.is_authenticated()返回user类实例。
		2.查询地址模型类获取地址信息。
3.个人地址页:
	先查询本身存在的信息。判断是否为默认地址(is_default)如果为默认地址,则显示该地址,如果非默认地址,则新设置变量 is_default 为True 再将新的地址上传至数据库,再次对页面进行重定向。获取页面数据。
4.  订单模块:稍后再写...

剩余模块:

商品模块:

	首页、详情、列表、搜索(haystack+whoosh)

购物车模块:

	增删改查

订单模块:

	确认订单页面、提交订单、请求支持、查询支付结果、评论。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值