2011-09-15 16 views
1

こんにちは全員
複雑なフォームの検証とモデルよりも多くのフィールドを持つ通常のユーザーのフォームを書くために、ModelFormがフォームより優れているかどうかを知りたい。どちらがもっとプロですか?

おかげDjango ModelFormとフォーム

答えて

3

ModelForm sが利便性だけの問題です:あなたのフォームを簡単にモデル化するためにマッピングすることができるのであれば、のModelFormを使用しています。検証は基本的にModelFormsと普通のFormsで同じですが、ModelFormを使用すると、いくつかの検証ルールを手作業で書く手間が省けます。

1

ModelFormは、モデルを操作して保存するフォームを作成する「ショートカット」です。

フォームに関連付けられたモデルが1つもない場合は、代わりにフォームを使用します。