添加了权限,但是在角色编辑不能显示新增的权限
来源:8-2 .角色管理
l__eon
2017-08-06
auth_list = Auth.query.all()
只有在项目启动的时候才会调用,但是如果新增了权限,在角色编辑还是显示原有的权限。
写回答
1回答
-
同学,你好,你可以动态赋予选项值,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(",")))
112017-08-06
相似问题