使用CRUD提交AJAX表单

时间:2012-04-06 16:32:36

标签: python ajax model-view-controller web2py

是否可以使用ajax验证CRUD表单字段而无需在web2py中提交表单?

我已经浏览了web2py在线文档,并看到了这个链接: http://web2py.com/books/default/chapter/29/11#Ajax-form-submission 所以我们可以使用自定义html来做到这一点。 但我想用CRUD做这件事。

1 个答案:

答案 0 :(得分:1)

是的,您可以为Crud表单使用自定义HTML,但默认情况下,Crud会在表单中插入隐藏的_formname_formkey字段(后者用于防止CSRF攻击)。因为Crud希望这些字段与表单一起提交,所以必须通过Crud创建表单,并且必须将表单对象传递给视图,以便包含这些字段。有关为表单创建自定义HTML的详细信息,请参阅here

注意,为了更容易通过Ajax提交表单,您可以考虑通过LOAD()将表单放在Ajax组件中(参见here)。