韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Flask > Flask框架如何让模型和数据同步

Flask框架如何让模型和数据同步

Python flask

头像

爱喝马黛茶的安东尼

2019-06-28 14:01:366174浏览 · 0收藏 · 0评论

使用ORM时,需要执行迁移操作以便在模型和持久化数据之间保持同步。我们使用Flask-Migrate这个扩展来完成该任务。

首先安装:

$ pip install flask-migrate
$ pip install flask_script

然后在代码中引入:

from flask_script import Manager
from flask_migrate import Migrate, MigrateCommand

进行必要的配置:

migrate = Migrate(app, db)
manager = Manager(app)
manager.add_command('db', MigrateCommand)

运行管理器:

if __name__ == '__main__':
    manager.run()

相关推荐:《Python视频教程

完整的代码如下:

from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from flask_script import Manager
from flask_migrate import Migrate, MigrateCommand
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'postgresql://localhost/appdb'db = SQLAlchemy(app)
migrate = Migrate(app, db)
manager = Manager(app)
manager.add_command('db', MigrateCommand)class Post(db.Model):
    id = db.Column(db.Integer(), primary_key=True)
    title = db.Column(db.String(80), unique=True)
    post_text = db.Column(db.String(255))    
    def __init__(self, title, post_text):
        self.title = title
        self.post_text = post_text@app.route('/')def index():
    return "Hello World"if __name__ == "__main__":
    manager.run()

使用如下的命令初始化Alembic:

$ python app.py db init
Creating directory /Users/Vihar/Desktop/flask-databases/migrations ... done
...
...
...
Generating /Users/Vihar/Desktop/flask-databases/migrations/alembic.ini ... done

执行第一个迁移任务:

$ python app.py db migrate
INFO  [alembic.runtime.migration] Context impl PostgresqlImpl.
INFO  [alembic.runtime.migration] Will assume transactional DDL.
INFO  [alembic.autogenerate.compare] Detected added table 'post'Generating 
/Users/Vihar/Desktop/flask-databases/migrations/versions/ed3b3a028447_.py ... done

一旦上述命令执行完毕,我们的数据表就会创建成功。现在更新数据库:

$ python app.py db upgrade

1561701678(1).png

相关推荐:

Flask框架如何连接数据库

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

老师穿裙子没有穿内裤| 老公不在家憋不住了该怎么办| 交换的温度2HD| 她开始慢迎迎合张行长笔趣阁| 干别人老婆还当面打电话| 成熟5| 真人刺激战场40分钟电视剧 | 爱动漫| 瑜伽裤透明全毛露丁字裤| 99久久99久久免费精品| 禁忌:家庭密码| 日亚M码是日本的还是中国的| 厨房激战饥荒老奶奶能睡觉吗 | 星空传媒天美传媒有限公司| 坤坤寒入桃子里电视剧免费看| 站立式插插的正确方法 | 表妹的下面好湿好紧| 李丽珍| 轮流和两个男人一起很容易染病吗| 脱了老师裙子猛烈进入| 伦理《少妇的滋味》完整版| 交换朋友的老婆2中字谜给看| 《妻欲公与媳》免费看| 拔小萝卜免费观看全集电视剧| 灭火宝贝完整免费高清满天星| 一家乱战1-13集小说免费阅读| 美女比基尼游泳图片视频| 共享女儿小诗1~10章的背景资.| 叛逆儿子暴躁老妈的表现| 杨贵妃(台湾绝版)| 在线天堂WWW在线观看图片| 甜蜜惩罚免费观看第一季全集 | 《漂亮的秘书HD》在线观看| 泰剧《劈开你的腿》免费观看| 黑料社| 色情版巜劳拉性放荡ID剧情| 暴躁老妈高清免费观看电视剧| 白丝袜精华液抹在脚上的功效| EXO妈妈MV高清视频播放| 亚洲精品国产拍在线观看| 《熟妇的荡欲》HD中字