国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > 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框架如何连接数据库

关注

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

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

看到老妈洗澡忍不住怎么办 | 轮轩番外篇TXT| 宝贝别忍着喷出来嗯啊哦漫画| 无码人妻久久一区二区| 女性私处蹲下拍照有疙瘩| 无码粉嫩小滨无套在线观看...| 洪真英| 美女比基尼游泳图片视频| 宝宝用力嗯脚翘起来怎么回事 | 专找老阿姨找老妈的搞笑视频| 丈夫不在家儿媳想老公的背景故事| 高压监狱4伦理HD| 丫头把腿开大让我添添| 虫虫漫画免费漫画弹窗入口| 三亚私人高清影院的更新情况| 美丽小洞5荷尔蒙| 《黏糊糊的你》动漫免费观看| 亲吻哼哼唧唧原声不带歌| 《我的漂亮朋友》20点首播| 两阳夹一阴与其他强势形态的比较 | 十一天十一夜| 扌喿辶畐和扌喿辶的区别| 《插曲的痛免费观看第二季》| 花千骨电视剧全集免费播放| 胚根的作用| 天美传奇星空MV高清免费| BOBO浏览器| 打扑克| お母さんは母のがいない怎么读| 放荡的女兵伦理2| 把女人弄爽特黄A大片视频| 欧洲尺码和亚洲码是3D还是2D| 美女的胸怀| 马配人的视频在线观看| 主人~我错了请把它关掉歌词 | 《落魄贵族当女仆》樱花动漫| 你睡我老婆我也睡你老婆台词| 欧美大片PPT免费PPT| 《冲动的惩罚》免费全集| 交换的温度2HD| 二人努力生猴子免费观看