web2pyでフォームを送信せずに、ajaxを使用してCRUDフォームフィールドを検証することは可能ですか?
私はweb2pyオンラインドキュメントを読み、次のリンクを見ました: http ://web2py.com/books/default/chapter/29/11#Ajax-form-submission したがって、カスタムhtmlを使用してそれを行うことができます。しかし、私はCRUDを使用してそれを実行したいと思います。
web2pyでフォームを送信せずに、ajaxを使用してCRUDフォームフィールドを検証することは可能ですか?
私はweb2pyオンラインドキュメントを読み、次のリンクを見ました: http ://web2py.com/books/default/chapter/29/11#Ajax-form-submission したがって、カスタムhtmlを使用してそれを行うことができます。しかし、私はCRUDを使用してそれを実行したいと思います。
はい、CrudフォームにカスタムHTMLを使用できますが、デフォルトでは、Crudはフォームに非表示フィールド_formname
と_formkey
フィールドを挿入します(後者はCSRF攻撃から保護するために使用されます)。Crudはこれらのフィールドがフォームとともに送信されることを想定しているため、フォームはCrudを介して作成する必要があり、これらのフィールドを含めることができるようにフォームオブジェクトをビューに渡す必要があります。フォームのカスタムHTMLの作成の詳細については、ここを参照してください。
Ajaxを介してフォームを送信しやすくするために、を介してフォームをAjaxコンポーネントに配置することを検討してLOAD()
ください(ここを参照)。