flask系列六之模型分文件
2018-02-27 11:26
134 查看
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()
相关文章推荐
- C++ 头文件系列(string)----分析string初始化内存模型
- 【复杂网络系列】图模型语言(graph model language)gml格式文件生成代码
- X文件的导出系列1——静态模型
- 复制文件[POSIX线程模型系列3]_[使用线程池并发复制文件]
- 实战:从3DS MAX7.0 里导出Torque游戏引擎专用的.dts模型文件-系列1(DTS from 3DS MAX7.0 -1)
- flask开发restful api系列(6)-配置文件
- X文件的导出系列1——静态模型
- skyline(TEP,TerraGate) Fly文件的BS部署系列(3)贴图,模型等其他文件的发布
- Flask零基础到项目实战(六)模型分文件
- 【TensorFlow系列】【五】利用inception v3 pb模型文件做预测
- 【TensorFlow系列】【三】冻结模型文件并做inference
- Flask系列教程(二)--------------使用SQLAlchemy创建数据模型
- 实战:从3DS MAX7.0 里导出Torque游戏引擎专用的.dts模型文件-系列1(DTS from 3DS MAX7.0 -1)
- linux ext系列文件系统模型
- Java零基础入门系列09--文件&IO流[参考正文顶部目录]
- skyline(TEP,TerraGate) Fly文件的BS部署系列(1)MPT部署
- 软件测试系列之软件测试过程模型(四)
- logback系列之四:输出日志到不同文件
- WP7 Isolated Storage 系列 - 2.创建文件夹和文件
- 【JVM系列】Java class文件解析2