Django母婴商城

一、母婴商城的路由设置

在babys、commodity、index、shopper中编写

babys:

 commodity:

 index:

 shopper:

 所有应用的路由(即urls.py)配置完毕

二、母婴商城的数据模型

数据模型就是应用的models.py文件,我这里连接的是mysql,使用navicat操作,在commodity,shopper中的models.py配置好,在pycharm的Terminal分别输入python manage.py makemigrations、、、python manage.py migrate将models.py中的模型创建到navicat
commodity:


 

 shopper:

 

三、配置母婴商城的视图函数

每个应用的路由(urls.py)对应应用的视图函数(即views.py),编写好路由后,需要到视图中进行配置,写上对应的函数功能.
我们在commodity,index,shopper的views.py中分别写上以下代码
commodity:

 index:

 shopper:

 

四、母婴商城的数据渲染与展示

在视图中我们用到了一些html文件,现在创建并编辑好它们------包括基础的模板,商城首页,商品页面,商品详情,购物车,登录等方面,是在templates文件夹下面
商城基础模板—base.html:

 商城首页模板设计-----index.html:

 商品列表页的模板----commodity.html:

 商品详细页的模板—detail.html:

 注册登录的模板----login.html:

 个人中心模板----shopper.html:

 购物车模板----shopcart.html:

 页面错误的404.html:

 

五、购物功能模块

支付宝的支付配置-----要实现此功能需要使用第三方库python-alipay-sdk,使用pip安装-----pip install python-alipay-sdk
然后在应用shopper里添加pays.py,代码如下:

 上图的应用公钥和应用私钥需要自己生成,方法如下:
打开https://opendocs.alipay.com/common/02asmu登录支付宝开放平台,登录后找到沙箱

 找到appid,将pays中的appid换成自己的,再打开https://opendocs.alipay.com/common/02kipl获取生成工具,在以下操作

 

再将生成的密钥复制到沙箱应用的RSA2(SHA256)密钥中,再保存就好了。

六、商城的测试

需要在navicat的commodity_commodityinfos,commodity_types表中导入数据

 

 商城测试结果运行:

 

 

七、商城后台管理

在Terminal中输入python manage.py createsuperuser创建超级用户,配置应用的admin.py
commodity:

 

 shopper:

 

 项目的整体结构

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值