7-2章节 添加角色时,获取不到form.data
来源:8-2 .角色管理

宝慕林6589715
2017-08-11
老师,我在"添加角色"的页面能正常显示权限列表,但填写角色并且选中权限后,点击提交后台不起作用。我用您教的办法,通过print 来检查,发现提交表单后, if form.validate_on_submit(): 之后的代码并没有被执行(注:我已经在 role_add.html 页面为 form 添加了 method="post")。 以下是截图:
写回答
4回答
-
同学,你好,你把终端截图给老师看下!
072017-08-13 -
宝慕林6589715
提问者
2017-08-13
老师,以下是 role_add.html 的截图:
022017-09-24 -
宝慕林6589715
提问者
2017-08-12
老师,为了解决这个问题,我现在的临时方案是,提交表单时不使用以下语句判断:
if form.validate_on_submit():
而是使用:
if request.method == "POST" and form.data['name'] != "" and len(form.data.['auths']) != 0:
但这是不规范的做法,请老师帮忙分析,为什么表单验证已经通过了("角色名称"和"权限列表"都不为空,也没有错误提示),但是 if form.validate_on_submit(): 后面的代码却没有执行呢? (注:我已经检查过, 每次提交后,form.validate_on_submit() 的返回值都是 False )
00 -
宝慕林6589715
提问者
2017-08-11
老师,终端的截图如下:
00
相似问题