admin.py 文件源码

python
阅读 28 收藏 0 点赞 0 评论 0

项目:repocribro 作者: MarekSuchanek 项目源码 文件源码
def role_create():
    """Create new role (POST handler)"""
    db = flask.current_app.container.get('db')

    name = flask.request.form.get('name', '')
    desc = flask.request.form.get('description', None)
    if name == '':
        flask.flash('Couldn\'t make that role...', 'warning')
        return flask.redirect(flask.url_for('admin.index', tab='roles'))
    try:
        role = Role(name, desc)
        db.session.add(role)
        db.session.commit()
    except sqlalchemy.exc.IntegrityError as e:
        flask.flash('Couldn\'t make that role... {}'.format(str(e)),
                    'warning')
        db.session.rollback()
        return flask.redirect(flask.url_for('admin.index', tab='roles'))
    return flask.redirect(flask.url_for('admin.role_detail', name=role.name))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号