• flask系列六之模型分文件


    1.分开models的目的:为了让代码更加方便的管理。

    2.如何解决循环引用:把db放在一个单独的文件中,切断循环引用的线条就可以了。

            (1)避免循环引用

          解决循环引用 

    主文件:main.py

    from flask import Flask
    from models import Article
    from exts import db
    
    app = Flask(__name__)
    db.init_app(app) # 这个就是专为解决循环引用而出现的方法
    
    db.create_all() # 创建数据表
    
    @app.route('/')
    def hello_world():
        return 'Hello World!'
    
    
    if __name__ == '__main__':
        app.run()

    模型文件:models.py

    from exts import db
    
    class Article(db.Model):
        __tablename = 'article'
        id = db.Column(db.Integer, primary_key=True, autoincrement=True)
        title = db.Column(db.String(100), nullable=Flase)

    中间文件:exts.py

    from flask_sqlalchemy import SQLAlchemy
    
    db = SQLAlchemy()
  • 相关阅读:
    vi 批量加注释与替换
    linux常用快捷键
    kubectl常用命令
    软件管理方法
    zabbix3.2升级3.4报错Database error
    zabbix显示中文乱码
    主从复制延迟及原因
    Python-- 文件与操作系统
    层次聚类
    盲源分离
  • 原文地址:https://www.cnblogs.com/wfaceboss/p/8477713.html
Copyright © 2020-2023  润新知