1

web2pyでフォームを送信せずに、ajaxを使用してCRUDフォームフィールドを検証することは可能ですか?

私はweb2pyオンラインドキュメントを読み、次のリンクを見ました: http ://web2py.com/books/default/chapter/29/11#Ajax-form-submission したがって、カスタムhtmlを使用してそれを行うことができます。しかし、私はCRUDを使用してそれを実行したいと思います。

4

1 に答える 1

1

はい、CrudフォームにカスタムHTMLを使用できますが、デフォルトでは、Crudはフォームに非表示フィールド_formname_formkeyフィールドを挿入します(後者はCSRF攻撃から保護するために使用されます)。Crudはこれらのフィールドがフォームとともに送信されることを想定しているため、フォームはCrudを介して作成する必要があり、これらのフィールドを含めることができるようにフォームオブジェクトをビューに渡す必要があります。フォームのカスタムHTMLの作成の詳細については、ここを参照してください。

Ajaxを介してフォームを送信しやすくするために、を介してフォームをAjaxコンポーネントに配置することを検討してLOAD()ください(ここを参照)。

于 2012-04-07T01:48:24.953 に答える