Flask-分开Models解决循环引用
生活随笔
收集整理的這篇文章主要介紹了
Flask-分开Models解决循环引用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在之前我們測試中,所有語句都在同一個文件中,但隨著項目越來越大,管理起來有所不便,所以將Models分離.
基本的文件結構如下
\—–app.py
\—–models.py
但此時會出現循環引用的錯誤,也就是你需要我的,我需要你的,錯誤如下圖
解決方法
新建一個exts.py文件
\—–app.py
\—–models.py
\—–exts.py
exts.py文件內容如下
from flask_sqlalchemy import SQLAlchemy #此時先不傳入app db = SQLAlchemy()app.py更改如下
去掉from flask_sqlalchemy import SQLAlchemy
增加db.init_app(app)
models.py
from exts import db class Article(db.Model):__tablename__='article'id = db.Column(db.Integer,primary_key=True)title = db.Column(db.String(100),nullable=False)content = db.Column(db.Text,nullable=False)總結
以上是生活随笔為你收集整理的Flask-分开Models解决循环引用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Flask-sqlalchemy连接数据
- 下一篇: 爬取糗事百科