Python 开源网上商城项目

 

django-oscar  

https://github.com/django-oscar/django-oscar#screenshots

 

django-shop  

https://github.com/awesto/django-shop

 

cakeshop  

https://github.com/myoula/cakeshop

 

satchmo  

https://bitbucket.org/chris1610/satchmo/wiki/Home

 

django-lfs 

https://github.com/diefenbach/django-lfs

 

CollectorCity-Market-Place  

https://github.com/StephenPower/CollectorCity-Market-Place

 

Other

http://www.oschina.net/project/tag/68/?lang=25&os=0&sort=view

【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴。 3、本资源作为“参考资料”如果需要实现其他功能,需要能看懂代码,并且热爱钻研,自行调试。 基于python+django+mysql的超市管理系统源码+项目说明(计算机毕设).zip # demo-django-supermarket ## 环境配置 (Ubuntu 18.04) - Ubuntu 18.04 - python3.7 [升级3.7](https://jcutrer.com/linux/upgrade-python37-ubuntu1810) ### 数据库 (mysqlclient) 1. 系统需要装好 default-libmysqlclient-dev ```bash > sudo apt-get install default-libmysqlclient-dev python3.7 python3.7-dev ``` 2. pip 升级 > 参考 https://stackoverflow.com/a/64095095 ```bash > pip3 install -U pip > pip3 install -U setuptools ``` 3. pip3 install mysqlclient 4. 本机安装好 mysql 服务并启动 sudo /etc/init.d/mysql start 5. 使用/创建用户 admin, 使用创建数据库 demo_django_supermarket (root权限下) - 创建数据库 ```mysql mysql> CREATE DATABASE demo_django_supermarket DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ``` - 检查数据库默认编码 ```mysql mysql> USE demo_django_supermarket; mysql> SELECT @@character_set_database, @@collation_database; +--------------------------+----------------------+ | @@character_set_database | @@collation_database | +--------------------------+----------------------+ | utf8mb4 | utf8mb4_unicode_ci | +--------------------------+----------------------+ 1 row in set (0.00 sec) mysql> SHOW TABLE STATUS FROM demo_django_supermarket; (略) ``` - 创建数据库连接用户并授权 ```mysql mysql> CREATE USER 'admin'@'localhost' IDENTIFIED BY '123456'; mysql> GRANT ALL PRIVILEGES ON demo_django_supermarket.* TO 'admin'@'localhost'; ``` ### 初始化数据 1. migrate 迁移/初始化数据库 ```bash > python3 manage.py makemigrations > python3 manage.py migrate ``` 2. 设置一个超级管理员 admin (admin@123456) > 参考 https://docs.djangoproject.com/en/4.0/howto/initial-data/ ```bash > python3 manage.py loaddata fixtures/* ``` ## 开始 1. 启动服务 ```bash > python3 manage.py runserver localhost:8001 ``` > 若启动以 0.0.0.0:8001 还能在局域网内的其他设备访问 ## TODO - [ ] 使用 docker 来启动 mysql 和本服务 - [x] ~~fixtu
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值