# BaykeShop(拜客商城系统)
For full documentation visit [bayke.shop(拜客商城系统)](http://www.bayke.shop).
## 项目简介
baykeshop(拜客商城系统)是一款全开源Python栈商城系统,采用最新版django4以上版本开发,代码精炼简洁易于学习及二次开发。
### 介绍
本项目支持前后端分离开发,完全采用django-restframework开发,PC端采用drf提供的TemplateHTMLRenderer渲染器对接口视图继承并渲染,真正做到了,一套接口PC和移动端公用的效果!
### 项目特色
更符合国人使用和学习的Python django开源商城项目,没有复杂的语法和过渡的封装,一切符合django的使用方式!
1、后台定制默认admin,支持动态菜单,兼容三方皮肤(如:django-simpleui)
2、完整的多规格商品逻辑,支持商品SPU和SKU及规格关系
3、支持余额支付、微信支付(开发中)、支付宝支付,配置简单收款便捷
4、凭借django强大的加持,可轻松配置多数据库Mysql/Sqlite3等
5、独立配置文件,通过简单的配置修改可控制全局相关功能
6、本项目设计并开放了标准的RestFull api接口【 **接口文档请在文末查看获取** 】
## 功能列表
- 商品分类管理
- 商品规格管理
- 商品管理
- 轮播图
- 订单管理
- 文章分类
- 文章内容
- 文章标签
- 单页管理
- 站点管理
- 组
- 用户
- 菜单
- 日志
- 支付宝支付
- 余额支付
- 购物车
- 个人中心
- 邮箱注册验证
- 后台自定义菜单
## 演示
- [演示地址-demo.bayke.shop](http://demo.bayke.shop)
> 如有更深层次使用需求,请按照快速上手拉取到本地测试,快速上手为主分支创建说明!
## 快速上手
### 1、克隆项目源码
```
git clone https://gitee.com/bayke/bayke-shop.git
```
### 2、创建虚拟环境
```
cd bayke-shop
python3 -m venv venv
```
### 3、激活虚拟环境
```
Windows: venv\Scripts\activate
Liunx: source venv/bin/activate
```
### 4、安装依赖
```
pip install -r requirements.txt
```
### 5、配置Mysql数据库
> 项目默认配置了Mysql数据库和redis缓存,需要你自行在运行项目前,配置安装好Mysql数据库及redis!
- 配置Mysql数据库
项目根目录有个mysql.cnf的文件,修改其中的数据库信息为你自己的!
```
[client]
database = baykedb # 数据库名
user = root # 用户名
password = 123456 # 用户密码
host = 127.0.0.1
port = 3306
default-character-set = utf8
```
### 6、同步数据库
```bash
python manage.py makemigrations
python manage.py migrate
```
### 7、创建超级管理员
```python
python manage.py createsuperuser
# 输出格式如下
# 用户名 (leave blank to use 'qbc'): admin
# 电子邮件地址: admin@qq.com
# Password:
# Password (again):
# Superuser created successfully.
```
### 8、初始化项目
```python
# 创建后台自定义菜单
python manage.py create_menu
# 如需要生成演示数据,运行以下命令
python manage.py create_test
```
### 9、运行项目
```
python3 manage.py runserver
```
### 10、查看项目
```
前台:http://127.0.0.1:8000
后台:http://127.0.0.1:8000/admin/
后台账号及密码是你在第五步创建的!
```
### 11、支付宝配置
虽然你可以通过修改baykeshop/conf/defaults.py中的默认配置来控制全局相关设置,但我不建议你这么做,这个配置文件作为默认选项的回退,尽量不要去修改,而是在项目bayke目录下的settings.py中覆盖默认项配置!
```python
# baykesite/settings.py
ALIPAY_APPID = "appid"
ALIPAY_PRIVATE_KEY = "应用私钥相对路径"
ALIPAY_PUBLIC_KEY = "支付宝公钥相对路径"
```
以上就是配置支付宝收款你需要做的全部工作!
### 赞赏支持
> **说明:** 如果本项目给您带来了一些帮助和收获,并且在您条件允许的情况下,我需要您的支持,您的一份支持才能让项目有一个良性的发展,以下是我给您赞赏一点点回报!
**1、凡赞赏金额大于25元即可加入本项目交流群,纯净技术交流,无广告!**
**2、可以获取到apifox在线版接口文档以及离线版markdown接口文档!**
**3、作者群内互动,解答使用者在开发过程中的一些问题及技术交流!**
**4、凡赞赏金额大于50元,除拥有以上福利之外,将获得作者私下处理本项目问题一次并且将获得项目后期新增移动端前端源码!**
![输入图片说明](media/wx.jpg)
赞赏留言请备注微信号,作者将第一时间添加发送相关资料及拉群!
![输入图片说明](media/19145308.png)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
介绍 本项目支持前后端分离开发,完全采用django-restframework开发,PC端采用drf提供的TemplateHTMLRenderer渲染器对接口视图继承并渲染,真正做到了,一套接口PC和移动端公用的效果! 项目特色 1、后台定制默认admin,支持动态菜单,兼容三方皮肤(如:django-simpleui) 2、完整的多规格商品逻辑,支持商品SPU和SKU及规格关系 3、支持余额支付、微信支付(开发中)、支付宝支付,配置简单收款便捷 4、凭借django强大的加持,可轻松配置多数据库Mysql/Sqlite3等 5、独立配置文件,通过简单的配置修改可控制全局相关功能
资源推荐
资源详情
资源评论
收起资源包目录
Python基于Django的商城系统源代码+数据库,支持商品多规格配置,支持余额支付、支付宝支付以及微信支付 (535个子文件)
app_private_key 2KB
app_public_key 446B
setup.cfg 40B
mysql.cnf 117B
bayke-shop.conf 2KB
alipay_root_cert.crt 3KB
alipay_public_key_cert.crt 3KB
app_public_key_cert.crt 1KB
materialdesignicons.css 388KB
materialdesignicons.css 388KB
buefy.min.css 358KB
buefy.min.css 358KB
materialdesignicons.min.css 321KB
materialdesignicons.min.css 321KB
bootstrap.min.css 119KB
skin.min.css 66KB
skin.min.css 66KB
skin.min.css 66KB
skin.min.css 66KB
skin.min.css 63KB
skin.min.css 63KB
skin.min.css 63KB
skin.min.css 63KB
bootstrap-theme.min.css 23KB
content.min.css 23KB
content.min.css 23KB
content.min.css 23KB
content.min.css 23KB
content.inline.min.css 23KB
content.inline.min.css 23KB
content.inline.min.css 23KB
content.inline.min.css 23KB
content.inline.min.css 23KB
content.inline.min.css 23KB
content.inline.min.css 23KB
content.inline.min.css 23KB
content.min.css 22KB
content.min.css 22KB
content.min.css 22KB
content.min.css 22KB
font-awesome-4.0.3.css 21KB
base.css 21KB
responsive.css 18KB
select2.css 17KB
select2.min.css 15KB
widgets.css 12KB
autocomplete.css 9KB
forms.css 9KB
changelists.css 6KB
base.css 6KB
rtl.css 5KB
bootstrap-tweaks.css 3KB
dark_mode.css 3KB
nav_sidebar.css 3KB
responsive_rtl.css 2KB
highlight.css 2KB
jquery.json-view.min.css 1KB
content.min.css 1KB
content.min.css 1KB
content.min.css 1KB
content.min.css 1KB
content.min.css 1KB
content.min.css 1KB
content.min.css 1KB
content.min.css 1KB
default.css 1KB
content.min.css 1KB
content.min.css 1KB
content.min.css 1KB
content.min.css 1KB
style.css 980B
style.css 980B
login.css 958B
prettify.css 817B
skin.shadowdom.min.css 509B
skin.shadowdom.min.css 509B
skin.shadowdom.min.css 509B
skin.shadowdom.min.css 509B
skin.shadowdom.min.css 509B
skin.shadowdom.min.css 509B
skin.shadowdom.min.css 509B
skin.shadowdom.min.css 509B
dashboard.css 441B
ordersku.css 329B
ordersku.css 329B
materialdesignicons-webfont.eot 1.19MB
materialdesignicons-webfont.eot 1.19MB
fontawesome-webfont.eot 37KB
glyphicons-halflings-regular.eot 20KB
.flake8 87B
.gitignore 2KB
.gitignore 1KB
.gitignore 47B
address.html 11KB
detail.html 10KB
cart.html 8KB
userinfo.html 6KB
footer.html 6KB
register.html 5KB
detail.html 5KB
共 535 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论
程序员柳
- 粉丝: 8137
- 资源: 1469
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 实用数据上市公司数字化转型双重差分准自然实验数据(2007-2022年).txt
- Jave Web实验报告二:开源中国静态复刻
- j avascipt 测试程序代码
- content_1732197590653.zip
- 模拟题最终版.docx
- Java Web实验报告一:通讯录
- XP-245废墨清零,懂的都懂 买了个打印机,清零好几次了,这个比较好用,也有简单的操作图,用起来不恶心 杀毒软件没报毒
- 不同温度下的光谱数据,仅截取550nm-700nm
- 不同温度下的光谱数据,仅截取550nm-700nm
- HengCe-18900-2024-2030全球与中国eMMC和UFS市场现状及未来发展趋势-样本.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功