当前位置: 首页 > news >正文

python-63-前后端分离之图书管理系统的Flask后端

文章目录

  • 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 db


class Book(db.Model):
    __tablename__ = 'book'
    id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    book_number = db.Column(db.String(255), nullable=False

相关文章:

  • Day 5:深入理解 Linux 内核结构(夯实基础训练)
  • 【阻抗匹配】
  • 【企业级数据安全】掌握高性能Log4j2敏感信息脱敏方案
  • Visual Studio 2022 UI机器学习训练模块
  • 开源身份和访问管理方案之keycloak(二)管理员引导和恢复
  • 07-Spring Boot 自动配置原理全解析
  • 引擎开发阶段性记录#1
  • python 浅拷贝copy与深拷贝deepcopy 理解
  • 初识数据结构——深入理解LinkedList与链表:吃透LinkedList与链表的终极指南
  • deb 和 rpm 有什么区别?——Linux 软件包格式详解
  • mapreduce 过程中,maptask的partitioner是在map阶段中具体什么阶段分区的?
  • HOW - 缓存 React 自定义 hook 的所有返回值(包括函数)
  • presto自定义函数
  • MIRO等标准创建成功但是没产生业务号,邮箱收到错误信息
  • 详解GPIO子系统
  • UE5 蓝图里的声音
  • 【区块链安全 | 第三十八篇】合约审计之获取私有数据(二)
  • CentOS 环境下 MySQL 数据库全部备份的操作指南
  • LeetCodeHot100-第三章:数学
  • DeepSeek-V3与DeepSeek-R1全面解析:从架构原理到实战应用
  • 如何维护网站建设/本溪seo优化
  • 泉州it培训/itmc平台seo优化关键词个数
  • 新网站怎么做seo优化/网站优化一年多少钱
  • 西班牙外贸网站/徐州关键词优化排名
  • 绵竹移动网站建设/营销策划主要做些什么
  • 专门做会议的网站/巨量广告投放平台