1.4 KiB
1.4 KiB
电子书管理系统
数据库大作业说明
配置文件
SECRET_KEY='dev' #可以随机生成一个,比较安全
DATABASE='bigwork' #需要给它一个新的database
DATABASE_USER='root' #用户名,确保该用户对上面的数据库有权限
DATABASE_HOST='xxx.xxx.xxx.xxx' # mysql服务器地址
DATABASE_PASS='xxxxxxxxx' # 数据库用户密码
UPLOADDIR="file_storage/" # 上传后文件的存放目录
ADMIN_PASS="123456" # 管理员密码
文件名为config.py,放在某个instance/下面
运行源代码
python -m venv venv
./venv/Scripts/Activate.ps1
pip install flask, pymysql, cryptography
# edit config.py to
flask --app ebookman init-db
flask --app ebookman run
使用之前,需要mysql服务器,然后在里面建立一个数据库并保证该数据库被授权给了指定的用户。在./instance/config.py里面修改对应的用户、密码、服务器地址等信息。
安装whl格式的安装包
python -m venv venv
./venv/Scripts/Activate.ps1
pip install ebookman-1.0.0-py3-none-any.whl
mkdir -p ./venv/var/ebookman-instance/
# 向./venv/var/ebookman-instance/config.py中写入配置
flask --app ebookman init-db
flask --app ebookman run
上传的文件在./file_storage目录下
打包whl安装包
pip install wheel
python setup.py bdist_wheel
生成的whl在dist目录下面