Flask 如何在代码中往数据库插入数据
2016-04-01 14:24
483 查看
在models函数中:
在manage.py 中添加插入的命令:
@staticmethod def insert_roles(): roles = { 'User': (Permission.FOLLOW | Permission.COMMENT | Permission.WRITE_ARTICLES, True), 'Moderator': (Permission.FOLLOW | Permission.COMMENT | Permission.WRITE_ARTICLES | Permission.MODERATE_COMMENTS, False), 'Administrator': (0xff, False) } for r in roles: role = Role.query.filter_by(name=r).first() if role is None: role = Role(name=r) role.permissions = roles[r][0] role.default = roles[r][1] db.session.add(role) db.session.commit()
在manage.py 中添加插入的命令:
@manager.command def insertdb(): from flask_migrate import upgrade upgrade() Role.insert_roles()
相关文章推荐
- SQLite字符串拼接
- mysql table
- SQLite3深入浅出
- SQLite3 一列多行合并为一列一行
- Oracle SYSAUX 表空间说明(转)
- JFinal学习--07Model
- 连接数据库步骤
- mysql下User表中密码修改
- 怎样将数据库MySQL 迁移到 MariaDB 上
- MYSQL调优
- sql常用的日期函数与应用
- oracle 存储过程的基本语法
- 精妙Sql语句
- MySQL查询优化
- SQL注入
- LearnMVC5-AddAModel
- 修改postgresql的自动提交
- kettle从数据库导出到csv文件注意事项
- mysql索引总结----mysql 索引类型以及创建
- 跨服务器访问数据库