这是一个基于python+flask+sqlalchemy的课程,学生,老师信息管理系统
1.安装相关依赖性
pip3 install -r ./requirements.txt
2.初始化数据库
python ./manage.py db init
3.数据库迁移
python ./manage.py db migrate
4.数据库升级
python ./manage.py db upgrade
5.导入虚拟数据
python ./manage.py generate_fake
6.启动web服务
python ./manage.py runserver
Q&A
Q1. 所用数据库
# 为了方便运行,默认采用了sqlite,如果想用别的数据库,请自信导入环境变量
SQLALCHEMY_DATABASE_URI = os.environ.get('DEV_DATABASE_URL') or \
'sqlite:///' + os.path.join(basedir, 'db.sqlite')