最近在根据教程重温了一遍django 基于template模式的web开发过程,根据书的内容搭建了一套外卖商城系统。
原书上使用了很多第三方的中间件,比如fastdfs来存储图片,用redis来缓存数据。这些中间件环境搭建有点麻烦,就精简了一下,使用media来存储图片,内存作为缓存。
只需要安装好依赖包,配置好数据库就可以运行了,比书上的容易很多。
分为用户端和商家端,登录的时候自动根据角色进入不同的页面。商家可以上架自己的商品,用户购买外卖商品。目前用的阿里的沙箱支付。
有完整的sql文件,直接导入就可以。
有完整的教程文档
最终成品如下,是一套很好的二开模板,,可以基于这个成品二次开发成其他XX商城,变更下图片和文字即可。
项目代码结构
源码下载地址 (有从0到1的搭建文档教程,易懂易学)
登录页
注册页
首页商家列表
商家详情页
下单页
支付宝沙箱支付
用户的订单页
商家订单页
商家菜品管理
商家评价管理