标签: python ajax model-view-controller web2py
是否可以使用ajax验证CRUD表单字段而无需在web2py中提交表单?
我已经浏览了web2py在线文档,并看到了这个链接: http://web2py.com/books/default/chapter/29/11#Ajax-form-submission 所以我们可以使用自定义html来做到这一点。 但我想用CRUD做这件事。
答案 0 :(得分:1)
是的,您可以为Crud表单使用自定义HTML,但默认情况下,Crud会在表单中插入隐藏的_formname和_formkey字段(后者用于防止CSRF攻击)。因为Crud希望这些字段与表单一起提交,所以必须通过Crud创建表单,并且必须将表单对象传递给视图,以便包含这些字段。有关为表单创建自定义HTML的详细信息,请参阅here。
_formname
_formkey
注意,为了更容易通过Ajax提交表单,您可以考虑通过LOAD()将表单放在Ajax组件中(参见here)。
LOAD()