flask_script
2018-11-02 11:37
92 查看
flask_script
flask_script是一个生成shell命令的模块,为在Flask里面编写额外的脚本提供了支持。包括运行一个开发的服务器,一个自定义的命令行,用于初始化数据库,定时任务和其他属于web引用之外的命令行脚本。
flask_script 对数据库的简单操作
from flask_script import Shell,Manager from models import app,db,User,Role from flask_migrate import Migrate,MigrateCommand #创建一个用来管理命令的对象,Manager用来跟踪所有命令, manager = Manager(app) migrate = Migrate(app,db) # 添加一条数据库管理命令 manager.add_command('db',MigrateCommand) # 可以显示所有用户 @manager.command def showUser(): users = User.query.all() print(users[:5]) @manager.command def showRole(): roles = Role.query.all() print(roles[:5]) @manager.option('-n','--name',help='添加角色') def addRole(name): try: role = Role(name=name) db.session.add(role) db.session.commit() except Exception: print('创建角色失败') else: print('创建角色成功') if __name__=="__main__": manager.run()
结果:
相关文章推荐
- 从flask script 转换到flask cli
- Flask扩展flask-script文档中文翻译
- flask-script组件
- flask-script 安装问题
- Flask框架和Flask-Script介绍
- Mac Python2.7 安装flask-script
- Flask 扩展 Flask-Script
- Python Flask学习_使用Flask-Script
- Python Flask script 使用
- python flask feather flaskext.script
- Flask 扩展: Flask-Script
- Flask17 Flask_Script插件的使用
- (翻译玩)在使用flask-script的应用上使用gunicorn
- flask_script 的安装、使用、实例
- Flask-script
- flask_script扩展使用
- flask_script下使用db.create_all()不能创建数据库
- flask+script命令行交互工具
- Flask学习笔记-PyCharm配置使用Flask-Script启动以及开启Debug模式
- Flask框架和Flask-Script介绍