### 后端部署步骤
> 部署过程中,如遇问题可咨询作者:lengqin1024(微信)
1. 安装mysql数据库,启动服务
2. 打开cmd命令行,进入mysql,并新建数据库
```
mysql -u root -p
CREATE DATABASE IF NOT EXISTS python_pet DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
```
3. 恢复sql数据
```
use shop
source xxxx.sql
```
4. 修改settings.py中的配置信息
5. 复制资源,将upload文件夹复制到server目录下
6. 安装python 3.8
7. 安装依赖包
```
pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple
```
运行项目
```
python manage.py runserver 0.0.0.0:9003
```
7. 后期维护改动
将修改的py文件覆盖服务器的py文件即可,重启django
### 删除数据库
drop database if exists shop;
### 创建数据库
CREATE DATABASE IF NOT EXISTS shop DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
### 迁移数据库表
```
python manage.py makemigrations;
python manage.py migrate;
python manage.py makemigrations myapp;
python manage.py migrate myapp;
```
### 跨域配置
django-cors-headers
### 多对多技术参考
https://www.cnblogs.com/SunshineKimi/p/14140900.html
### 二级分类设计
https://blog.csdn.net/weixin_47971206/article/details/124199978
### 常见问题
多对多的查询可通过related_name别名查询
join查询
ForeignKey的时候字段会自动加_id后缀
学习SerializerMethodField
跨域配置 django-cors-headers
数据库备份命令:
mysqldump -u root -p --databases 数据库名称 > xxx.sql
数据库还原命令:
source D:/xxx/xxx/shop.sql;
创建管理员命令:
insert into b_user(username,password,role,status) values('admin111',md5('admin111'),1,'0');
接口请求频次限制
### 登录接口
调login -> 生成token
### 注意
update接口的时候,如果model里面存在多对多字段,则需要设置explode
没有合适的资源?快使用搜索试试~ 我知道了~
基于python的宠物商店。python+django+vue搭建的宠物商店-毕业设计-课程设计.zip

共395个文件
jpeg:157个
ts:49个
svg:38个

需积分: 5 0 下载量 56 浏览量
2023-09-26
20:59:58
上传
评论
收藏 23.34MB ZIP 举报
温馨提示
基于python的宠物商店。python+django+vue搭建的宠物商店-毕业设计-课程设计
资源推荐
资源详情
资源评论



















收起资源包目录





































































































共 395 条
- 1
- 2
- 3
- 4
资源评论


天天501
- 粉丝: 336
- 资源: 4097
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


安全验证
文档复制为VIP权益,开通VIP直接复制
