TypeError: 'NoneType' object is not iterable 点击侧栏的角色管理 报错
来源:8-2 .角色管理
c0586
2017-11-08
form = RoleForm()
if form.validate_on_submit:
data = form.data
role = Role(
name=data["name"],
auths=",".join(map(lambda v: str(v), data["auths"])) # data中的数据为空导致的 TypeError: 'NoneType' object is not iterable
)
db.session.add(role)
db.session.commit()
flash("添加角色成功!", "ok")
return render_template("admin/role_add.html", form=form)
TypeError: 'NoneType' object is not iterable
写回答
2回答
-
rustgopy
2017-11-11
同学,你好,定义表单验证的时候注意语法form.validate_on_submit()
00 -
qq_李小勺_0
2017-11-10
查看一下 RoleForm 中的第二个字段名称是不是 auths? 或者把
if form.validate_on_submit:
改成
if request.method == 'POST':
试试
012017-11-11
相似问题