### 后端部署步骤
> 部署过程中,如遇问题可咨询作者:lengqin1024(微信)
1. 安装mysql数据库,启动服务
2. 打开cmd命令行,进入mysql,并新建数据库
```
mysql -u root -p
CREATE DATABASE IF NOT EXISTS book DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
```
3. 恢复sql数据
```
use book
source xxxx.sql
```
4. 复制资源,将upload文件夹复制到bookproject目录下
5. 安装python 3.8
6. 安装依赖包
```
pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple
```
运行项目
```
python manage.py runserver 0.0.0.0:9001
```
7. 后期维护改动
将修改的py文件覆盖服务器的py文件即可,重启django
### 删除数据库
drop database if exists book;
### 创建数据库
CREATE DATABASE IF NOT EXISTS book 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
创建管理员命令:
insert into b_user(username,password,role,status) values('admin111',md5('admin111'),1,'0');
接口请求频次限制
借书逻辑:库存减1
还书逻辑:库存加1, 积分加1
### 登录接口
调login -> 生成token
### 注意
update接口的时候,如果model里面存在多对多字段,则需要设置explode
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
(Python+Django+Vue)在线图书借阅网站、图书管理系统 - 毕业设计 - 课程设计.zip(Python+Django+Vue)在线图书借阅网站、图书管理系统 - 毕业设计 - 课程设计.zip(Python+Django+Vue)在线图书借阅网站、图书管理系统 - 毕业设计 - 课程设计.zip(Python+Django+Vue)在线图书借阅网站、图书管理系统 - 毕业设计 - 课程设计.zip(Python+Django+Vue)在线图书借阅网站、图书管理系统 - 毕业设计 - 课程设计.zip(Python+Django+Vue)在线图书借阅网站、图书管理系统 - 毕业设计 - 课程设计.zip(Python+Django+Vue)在线图书借阅网站、图书管理系统 - 毕业设计 - 课程设计.zip(Python+Django+Vue)在线图书借阅网站、图书管理系统 - 毕业设计 - 课程设计.zip(Python+Django+Vue)在线图书借阅网站、图书管理系统 - 毕业设计 - 课程设计.zip(Python+Django+Vue)在线图书借阅网站、图书管理
资源推荐
资源详情
资源评论
收起资源包目录
(Python+Django+Vue)在线图书借阅网站、图书管理系统 - 毕业设计 - 课程设计.zip (215个子文件)
.babelrc 302B
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
.editorconfig 147B
.eslintignore 51B
.gitignore 181B
.gitignore 175B
index.html 269B
1676553815688.jpeg 784KB
1676553498600.jpeg 784KB
1673965198155.jpeg 784KB
1673963977440.jpeg 784KB
1673965110189.jpeg 784KB
1673965389141.jpeg 784KB
1673964652167.jpeg 784KB
1674045266113.jpeg 784KB
1674045324510.jpeg 784KB
1674045282581.jpeg 784KB
Wechat.jpeg 31KB
1677982820781.jpeg 31KB
1673965728690.jpeg 7KB
1673965709533.jpeg 7KB
admin-login-bg.jpg 72KB
demo.jpg 40KB
avatar.jpg 6KB
index.js 5KB
webpack.prod.conf.js 5KB
Dialog.js 4KB
webpack.dev.conf.js 3KB
user.js 3KB
utils.js 3KB
webpack.base.conf.js 2KB
index.js 2KB
util.js 2KB
book.js 2KB
request.js 2KB
user.js 2KB
borrow.js 2KB
permission.js 1KB
check-versions.js 1KB
build.js 1KB
comment.js 1KB
user.js 1KB
borrow.js 1KB
classification.js 1KB
vue.config.js 1KB
login-log.js 1016B
comment.js 1012B
banner.js 1008B
notice.js 1008B
role.js 1000B
tag.js 996B
ad.js 992B
book.js 976B
address.js 936B
.eslintrc.js 791B
main.js 759B
bootstrap.js 573B
vue-loader.conf.js 553B
overview.js 473B
index.js 344B
global.js 300B
constants.js 289B
classification.js 260B
notice.js 256B
error-log.js 253B
op-log.js 251B
tag.js 248B
.postcssrc.js 246B
dev.env.js 156B
test.env.js 149B
prod.env.js 61B
package-lock.json 1.39MB
package.json 2KB
jsconfig.json 182B
scrollbar.less 536B
_var.less 168B
index.less 90B
yarn.lock 412KB
readme.md 2KB
Readme.md 1KB
README.md 1013B
a.png 816KB
c.png 355KB
b.png 250KB
1676553050529.png 218KB
表结构.png 215KB
1676553366217.png 213KB
login.png 72KB
weixin.png 71KB
front-logo.png 14KB
logo.png 2KB
1677240189427.png 901B
1673965574311.png 901B
1673964384835.png 901B
1673965718720.png 901B
1674045308177.png 901B
logo.png 0B
共 215 条
- 1
- 2
- 3
资源评论
张无忌打怪兽
- 粉丝: 2057
- 资源: 1197
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功