文章目錄
- 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