当前位置: 首页 > article >正文

我用Python django开发了一个商城系统,已开源,求关注!

起始

2022年我用django开发了一个商城的第三方包,起名为:django-happy-shop。当时纯粹是利用业余时间来开发和维护这个包,想法也比较简单,Python语言做web可能用的人比较少,不一定有多少人去关注,就当是一个小Demo,也就没有考虑到以后的发展和扩展,代码结构以及项目的结构都没有很好的规划。但出乎意料的是在开源之后收到了很多人的反馈和关注,这让我意识到有必要重视和维护这个包,但商城作为一个综合性和定制性很强的项目, 单纯已三方包的形式维护并实现更多的功能就会显得非常臃肿,部署也变得更加困难,于是唯一的办法就是重构,从零重新开始!

重构

今年终于有一些时间来做重构这个事,为了敦促自己把这个项目重视起来,于是乎特意为这个项目注册了一个域名,本来是要沿用这个名称的,但无奈这个域名太抢手了,最终选择了bayke.shop这个域名,感觉简单好记,也比较符合项目的气质,为了和域名保持一致,项目也就随之改名为:baykeShop

当前状态

项目正在快速迭代中,几乎每天都会提交代码,也欢迎志同道合的同学一起维护提交PR。

技术栈:Python > 3.8 & django4.1 & mysql8.0 & redis

开发模式:全部采用面向对象方式开发,也就是django的cbv开发模式!

代码风格:遵从pep8编码规范

项目特色


  1. 后台定制默认admin,支持动态菜单,兼容第三方皮肤(如:django-simpleui)

  1. 完整的多规格商品逻辑,支持商品SPU和SKU及规格关系

  1. 支持余额支付、微信支付(开发中)、支付宝支付,配置简单收款便捷

  1. 凭借django强大的加持,可轻松配置多数据库Mysql/Sqlite3等

  1. 独立配置文件,通过简单的配置修改可控制全局相关功能

  1. PC端采用django的模板系统开发,移动端通过DRF框架将分离开放标准的RestFull api接口(开发中)

已完成功能

商品管理、商品分类、商品规格、订单管理、单页面管理、购物车、一键购买、支付宝支付、余额支付、个人中心、个人中心地址管理、后台权限菜单设置、订单商品评价及评分、延用django的权限系统,更多功能还在开发中,请持续关注...

开源信息

演示地址:demo.bayke.shop

演示账号:demo 密码:demo123zxc

后台地址:http://demo.bayke.shop/baykeadmin/

文档地址:http://www.bayke.shop

Gitee仓库地址:https://gitee.com/bayke/bayke-shop

Github仓库地址:https://github.com/xingfuggz/baykeShop


http://www.kler.cn/a/3554.html

相关文章:

  • 正则表达式的艺术:轻松驾驭 Python 的 re 库
  • Unity新版InputSystem短按与长按,改键的实现
  • 2. CSS 中的单位
  • 路径规划之启发式算法之二十八:候鸟优化算法(Migrating Birds Optimization, MBO)
  • 偏序关系.
  • EAMM: 通过基于音频的情感感知运动模型实现的一次性情感对话人脸合成
  • python flask项目部署
  • 电路基础_模拟电路_问答_2023_01
  • JSON.stringify() 的 5 种使用场景
  • 【Docker】MAC电脑下的Docker操作
  • SQL注入之HTTP请求头注入
  • 浅谈计算机视觉HALCON视觉库识别车牌号
  • 【TopK问题】——用堆实现
  • Python解题 - CSDN周赛第40期
  • Linux基础
  • 【C语言】柔性数组
  • 【数据结构】顺序表的深度刨剖析
  • 批量保存网页为单个网页文件
  • 【差分数组】
  • Vue学习计划九:了解Vue动画效果以及过渡动画和动态组件的使用方法
  • Spring容器实现原理-Spring的结构组成与核心类
  • [golang gin框架] 6.Gin GORM简介以及安装
  • 基于51单片机的室内湿度加湿温度声光报警智能自动控制装置设计
  • 数字图像处理 纹理分析方法简略综述
  • 快速求解组合数
  • 【微信小程序】-- 页面导航 -- 编程式导航(二十三)