发现个很奇怪的问题

来源:8-2 .角色管理

wa666

2017-08-12



在权限列表中点击编辑

http://szimg.mukewang.com/598ecca00001e52618150665.jpg

将删除标签改成删除标签+测试

http://szimg.mukewang.com/598ecca00001caa018740742.jpg

修改成功且在权限列表中显示正常

http://szimg.mukewang.com/598ecca00001690618490714.jpg

接下来切换到角色管理列表点击编辑

http://szimg.mukewang.com/598ecd4300013d1518360801.jpg

然后发现这里的删除标签并没有改变

http://szimg.mukewang.com/598ecd4300017fc518250771.jpg


只有重启manage才会显示正常,下图为重启后的

http://szimg.mukewang.com/598ece4a0001b4f414170759.jpg


反复测试都是如上述情况一样

在form中有这两个参数作为数据库数据查询的全局变量,上述的是与auth_list相关的出现这种问题,同理tags相关也出现修改标签后然后编辑电影中时标签出可选数据没有更新,不知道这是什么问题

http://szimg.mukewang.com/598ecf0300012bc508020377.jpg

写回答

1回答

宝慕林6589715

2017-08-12

老师回答过过类似的问题,根据老师的思路,我的解决方案是,在role_edit() 视图函数,在以下语句后面:

form = RoleForm()
role = Role.query.get_or_404(int(id))

添加这一句:

form.auths.choices = [(v.id, v.name) for v in Auth.query.all()]

0
2
wa666
非常感谢!
2017-08-13
共2条回复

Python Flask 构建微电影视频网站

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

683 学习 · 663 问题

查看课程