DJango打造爱仙峰App商城
浏览:304 次

1、 开发过程
1.了解项目,确定包括哪些开发功能,以及实现这些功能所需的技术。
2.模型创建和字段含义
3.提供数据
2、 项目建设
1.虚拟环境建设
a) 创建适合此项目的虚拟环境
根据项目需要,安装所需的第三方包,如django和mysql
b) pycharm解释器的配置
c) 调试配置
2.创建项目
a) 创建App
b) 创建模板
c) 创建静态
e) 创建媒体
d) 创建开发接口文档的文档目录
e) 设置。py配置
INSTALLED_APPS配置App
TEMPLATES配置模板目录
数据库配置数据库
STATIC_URL配置静态文件
静态文件_目录
MEDIA_ URL配置媒体
MEDIA_根

f) URL。py主目录配置
g) URL。ppd的py配置
3.创建项目模型
a) 分析项目所需的模型
b) 分析表关系
一对一,一对多,多对多
4.前端渲染
分析从后端传入的数据。数据必须为字典格式。
{%for i in data%}遍历数据
{{i.用户名}}获取属性的值
{%forloop.conter%}循环计数
5.实现注册/登录/注销登录功能
a) 注册
实现功能:
1.将用户记录添加到数据库
b) 登录
实现功能:
1.验证用户名和密码
2.登录成功后生成随机票证,并保存在服务器和浏览器中
3.在步骤2之前,判断数据库中存储门票的表中是否存在相应的用户信息。如果是,只需修改票证值和过期时间。
c) 退出登录
实现功能:
1.删除服务器中的票证
2.删除浏览器cookie中的票证

6.中间件
a) 重构流程_请求方法
当发生url请求时,在输入url之前执行进程。请求方法不执行页面跳转,只判断用户是否处于登录状态。如果任何用户处于登录状态,请将该用户绑定到请求。
7.个人中心
a) 注册
b) 查看要支付的订单
c) 查看要接收的订单
e) 退出登录
8.闪购
a) 导航栏
b) 按类别获取商品
c) 显示项目的进一步细分
d) 排序以显示商品(销售量排序、价格上涨和下跌顺序)
e) 向购物车添加/删除项目
9.购物车
a) 购物车模型
b) 购物车的逻辑分析,模型和订单模型之间的关联
c) 增加或减少所选商品的数量
d) 选择购物车订单
e) 全选按钮
d) 生成订单
困难:
Ajax异步请求
>>;>;项目的完整代码可以在git上查看: