添加模块中的下拉框的数据没有跟随上一级别更新是为什么呢?

来源:8-2 .角色管理

ALOH

2017-08-24

比如说在权限添加了权限,然后添加角色,添加角色的权限列表是没有增加刚刚添加的权限

写回答

1回答

rustgopy

2017-08-24

同学,你好,你可以动态赋予选项值,form.auths.choices = [(v.id, v.name) for v in Auth.query.all()]
,具体代码如下:

# 编辑角色
@admin.route("/role/edit/<int:id>/", methods=["GET", "POST"])
@admin_login_req
def role_edit(id=None):
    form = RoleForm()
    role = Role.query.get_or_404(id)
    if request.method == "GET":
        auths = role.auths
        form.auths.choices = [(v.id, v.name) for v in Auth.query.all()]
        form.auths.data = list(map(lambda v: int(v), auths.split(",")))

   


0
0

Python Flask 构建微电影视频网站

Python 最好用轻量级框架,让你轻松胜任 Python Web 工程师

683 学习 · 663 问题

查看课程