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

文章 > Flask > flask中如何对数据库进行管理

flask中如何对数据库进行管理

头像

小妮浅浅

2021-02-23 10:25:097702浏览 · 0收藏 · 0评论

在flask框架里,有许多数据库需要我们频繁的处理,这样会造成很大的工作任务。我们可以使用flask-migrate对数据库进行统一的管理,这样就省去了不少人工处理的时间,下面我们简单对flask-migrate方法进行了解,然后带来flask中对数据库进行管理的实例代码,具体内容如下。

1、flask-migrate方法

(1)flask-migrate提供了一个可以附加到flask-script的Manager类实例的ManagerCommand类。

(2)使用add_command()添加一个shell命令,并将db、app和user连接到上下文中。

2、实例

在本文中,我们使用了flask-script来管理数据库,另外,flask-migrate还支持flask-script的命令行界面,因此可以使用flask-script来统一管理。

#-*- coding:utf-8 -*-
#filename: manage.py
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from flask_script import Manager, Shell
from flask_migrate import Migrate, MigrateCommand
 
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///lrh.db'
 
db = SQLAlchemy(app)
migrate = Migrate(app, db)
 
 
manager = Manager(app)
manager.add_command('db', MigrateCommand)
 
class User(db.Model):
    __tablename__ = 'users'
    id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.String(128))
 
def make_shell_context():
    return dict(app=app, db=db, User=User)
 
manager.add_command("shell", Shell(make_context=make_shell_context))
 
 
if __name__ == '__main__':
manager.run()

以上就是flask中对数据库进行管理的方法,可以发现经过整理的数据库,在使用上更为方面,大家学会后也快点对数据库进行管理吧。更多Python框架指路:Flask

关注

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

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

女教师免费观看全集电视剧| 美女和帅哥一起努力生产豆浆| 朝铜光| 双龙戏珠3父子免费阅读全文| 疯狂祖母免费观看高清版| 美丽小洞5荷尔蒙| 血战钢锯岭免费完整版在线观看| 我把校花嘴巴当套子的小说 | 九九在线观看免费播放大全电视剧| 《漂亮的秘书HD》在线观看| 干别人老婆还当面打电话| 妈妈总是晚上装睡配合孩子| 成色18K1835MB| 小莹客厅激情38章至50章一区..| 宝宝今晚不带小雨伞| 鲁鲁影院免费观看电视剧电影| X姓女RAPPER的首次亮相| 女友躲雨被老头玩弄| 第9节 妈妈女儿齐上阵| BOBO浏览器| 美国禁忌6 结局| 《炸裂吧!巨棒》免费阅读漫画| 水手服| 苍老师最经典10部电影| 吨叔| 日本妈妈DNA和儿子DNA区别| 可切换老司机模式浏览器 | 女生把球球给男生抓的视频| 少女韩国免费观看高清电视剧八戒| 小雪被老汉各种姿势玩弄视频| 韩漫免费浸画在线阅读| 解开乳置喂领导吃奶| 《台球室的特殊待遇》| 老公拿狗给我配| 免费观看萝卜大全电视剧韩剧| YSL水蜜桃色号407| 高清大人LOGO图片清晰大全| 专找老阿姨找老妈的搞笑视频| 小俊在雪姨身上耕耘小说免费阅读| 《疯狂伴娘》在线观看| 斗破苍穹年番免费高清观看