2009-05-08 13 views

答えて

4

すべてのフォームがモデルに直接関係しているわけではありません。ほとんどの場合、ModelFormを使用することになるかもしれませんが、個々のフォームとしてよりよく表現されたフォームを作成し、そのビューでデータを一括してパッチすることができます。私の経験では、これはしばしばではありませんが、ときどき起こります。あなたは、データベースに格納するために、ユーザからデータを収集している場合パオロの答えのオフリフ

2

は、あなたはおそらくすでに収集が必要な情報のためのフィールドで設定モデルを持っています。この場合はModelFormを使用してください。一方で、ユーザーからデータを収集する代わりに、入力を使用してデータベースに既に存在するデータに対してアクションを実行するシナリオがあります。たとえば、複数のモデルからの情報のマッシュアップというビューを生成する。この場合、Formを使用します。 Formでは、ユーザー入力に対する検証を比較的簡単に実行できます。

関連する問題