# Literature-python3
电子书网站模板。前后端分离,前端采用vue3+vant-ui开发,后端采用python3.9+flask开发。
### 1. 创建虚拟环境
首先安装虚拟环境
```
pip3 install virtualenv
pip3 install virtualenvwrapper
```
在~目录下创建.bashrc文件
```
export WORKON_HOME=~/.environments
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
source /usr/local/bin/virtualenvwrapper.sh
```
需要重新刷新下
```
source ~/.bashrc
```
* mkvirtualenv -p python3 literature
* workon literature
* pip install -r requirments.txt (项目运行所用到的包)
### 2. 数据库迁移
* 需要用到两个库
* Flask-Script
* Flask-Migrate
* mysqlclient
* 迁移步骤
* 生成迁移文件夹 `python3 manage.py db init`
* 生成迁移脚本 `python3 manage.py db migrate -m '描述信息'`
* 执行迁移脚本 `python3 manage.py db upgrade`
* 遇到错误
* sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (2003, "Can't connect to MySQL server on 'localhost' ([Errno 61] Connection refused)")
因为连接的是mysql8,mysql8改变了密码的加密方式,你在安装mysql8的时候设置的密码在这里输入是没用的,请重新设置密码,加密方式改为mysql_native_password。
```
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '111111';
```
* `Error: Can't locate revision identified by '3a141a561853'`
数据库版本的问题,可能是我用了mysql8.0.19,别人用了8.0.23,版本不对互相导数据就升级不了表。
```
删除 migrations 文件夹 + 数据库表中的 alembic_version 表,然后重新执行那三条命令
```
* `ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement`
修改/private/etc/my.cnf文件注释掉--skip-grant-tables
没有合适的资源?快使用搜索试试~ 我知道了~
电子书网站。前端采用vue3+vant-ui开发,后端采用python3。9+flask开发,.zip
共104个文件
ts:23个
vue:23个
py:22个
需积分: 0 1 下载量 107 浏览量
2023-09-28
15:59:37
上传
评论
收藏 1.02MB ZIP 举报
温馨提示
电子书网站。前端采用vue3+vant-ui开发,后端采用python3。9+flask开发,.zip
资源推荐
资源详情
资源评论
收起资源包目录
电子书网站。前端采用vue3+vant-ui开发,后端采用python3。9+flask开发,.zip (104个子文件)
reset.css 605B
reset.css 605B
.gitignore 2KB
index.html 839B
index.html 611B
favicon.ico 4KB
favicon.ico 4KB
uwsgi_applet_local.ini 343B
cate_cover.jpeg 30KB
.eslintrc.js 2KB
vue.config.js 2KB
.eslintrc.js 2KB
vue.config.js 375B
babel.config.js 284B
babel.config.js 260B
package-lock.json 1.08MB
package-lock.json 1.06MB
package.json 1KB
package.json 717B
tsconfig.json 673B
tsconfig.json 673B
.qiniu_pythonsdk_hostscache.json 241B
common.less 885B
LICENSE 1KB
README.md 2KB
README.md 1KB
README.md 328B
README.md 322B
back-2.png 170KB
front-3.png 78KB
back-1.png 67KB
front-1.png 43KB
front-2.png 29KB
logo.png 7KB
logo.png 7KB
crawler.py 7KB
chapter.py 7KB
book.py 6KB
book.py 5KB
user.py 4KB
user.py 3KB
category.py 2KB
function.py 2KB
response_code.py 1KB
__init__.py 1KB
config.py 960B
jwt_utils.py 738B
WXBizDataCrypt.py 737B
keyword.py 627B
authorization.py 558B
wxsdk.py 485B
other.py 466B
qiniu_upload.py 462B
history.py 380B
BaseModel.py 345B
manage.py 343B
__init__.py 83B
areas.ts 103KB
http.ts 3KB
http.ts 2KB
myAxios.ts 2KB
api.ts 2KB
myAxios.ts 2KB
api.ts 1KB
index.ts 1KB
router.ts 1KB
main.ts 920B
models.ts 819B
models.ts 812B
main.ts 696B
menu.ts 551B
index.ts 526B
index.ts 332B
state.ts 296B
mutations.ts 215B
shims-vue.d.ts 168B
shims-vue.d.ts 168B
mutations.ts 144B
state.ts 68B
actions.ts 28B
requirements.txt 724B
Index.vue 3KB
BookAdd.vue 3KB
Register.vue 3KB
ChapterList.vue 3KB
ChapterList.vue 3KB
ChapterContent.vue 3KB
HelloWorld.vue 2KB
Books.vue 2KB
CategoryAdd.vue 2KB
ChapterAdd.vue 2KB
BookList.vue 2KB
CategoryList.vue 2KB
Login.vue 2KB
Me.vue 1KB
MyBooks.vue 1KB
BookItem.vue 1KB
App.vue 986B
ChapterItem.vue 863B
Category.vue 861B
共 104 条
- 1
- 2
资源评论
天天501
- 粉丝: 596
- 资源: 4666
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功