こんにちは全員
複雑なフォームの検証とモデルよりも多くのフィールドを持つ通常のユーザーのフォームを書くために、ModelFormがフォームより優れているかどうかを知りたい。どちらがもっとプロですか?
おかげDjango ModelFormとフォーム
1
A
答えて
3
ModelForm
sが利便性だけの問題です:あなたのフォームを簡単にモデル化するためにマッピングすることができるのであれば、のModelFormを使用しています。検証は基本的にModelForm
sと普通のForms
で同じですが、ModelForm
を使用すると、いくつかの検証ルールを手作業で書く手間が省けます。
1
ModelFormは、モデルを操作して保存するフォームを作成する「ショートカット」です。
フォームに関連付けられたモデルが1つもない場合は、代わりにフォームを使用します。
関連する問題