文章目录
- 1 flask后端
- 1.1 数据库实例extension.py
- 1.2 数据模型models.py
- 1.3 .flaskenv
- 1.4 app.py
- 1.5 运行
- 1.6 测试链接
- 2 关键函数和文件
- 2.1 请求视图类MethodView
- 2.2 .flaskenv文件
- 3 参考附录
基于flask形成了图书管理系统的后端,同时对其中使用到的关键文件.flaskenv和函数类MethodView进行了分析。
1 flask后端
pip install flask-sqlalchemy
1.1 数据库实例extension.py
# -*- coding: utf-8 -*-
from flask_sqlalchemy import SQLAlchemy # 用于在Flask应用中进行数据库操作db = SQLAlchemy()
因为要在models.py和app.py中使用同一个实例,所以单独包装了一个模块。
1.2 数据模型models.py
定义数据模型,通过sqlalchemy进行面向对象操作。
# -*- coding: utf-8 -*-from extension import dbclass Book(db.Model):__tablename__ = 'book'id = db.Column(db.Integer, primary_key=True, autoincrement=True)book_number = db.Column(db.String(255), nullable=False