美文网首页
python-Flask_SQLAlchemy(5)

python-Flask_SQLAlchemy(5)

作者: SmallPot_Yang | 来源:发表于2018-03-31 13:36 被阅读0次

模型分文件

[TOC]

分开models的目的

  • 方便代码管理
  • 解决循环引用

例子

主文件: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()

相关文章

  • python-Flask_SQLAlchemy(5)

    模型分文件 [TOC] 分开models的目的 方便代码管理 解决循环引用 例子 主文件:main.py 模型文件...

  • python-Flask_SQLAlchemy(2)

    SQLAlchemy模型与表映射 [TOC] 模型与表映射 模型需要继承自db.Model,映射到表中的属性需写成...

  • python-Flask_SQLAlchemy(3)

    外键约束 [TOC] 创建外键约束表结构 有两个表,用户表(users)与文章表(article)。其中文章表中的...

  • python-Flask_SQLAlchemy(1)

    数据库SQLAlchemy [TOC] SQLAlchemy介绍 flask_sqlalchemy是一套ORM框架...

  • python-Flask_SQLAlchemy(4)

    数据表多对多关系 [TOC] 多对多关系 多对多关系,需要通过一个中间表进行关联 中间表使用db.Table的方式...

  • 灵心儿组计分

    9.24 棉芯➕5➕5 晨萌➕5 乐乐➕5➕5➕5➕5 楠楠➕5➕5➕5➕5 水儿➕5➕5 七炫➕5➕5➕5➕5

  • 未闻花名口琴简谱

    1 4 5 5 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 1 1 1 4 5 5...

  • 5/5

    该地区最重要的科技增长毫无疑问是半导体产品。在新泽西州Bell实验室里,William曾是晶体管发明人之一,195...

  • 5/5

    我允许自己表达疲惫,允许自己懒懒前行,允许自己自然而然……感觉到放松,感觉到对自我的接纳,自己理解自己,直面自己,...

  • 5、5

    しょんぼり [寂しく]孤零零(地);[がっくり]垂气(成),无精打采(成) ¶~立っている/无精打采地站着 ¶彼は...

网友评论

      本文标题:python-Flask_SQLAlchemy(5)

      本文链接:https://www.haomeiwen.com/subject/odpgcftx.html