ユーザーがメールを追加したり、フォームにフィールドがない場合や家族情報など、ユーザーが必要に応じてフィールドを追加または削除できるフォームを作成する必要があります。ユーザーがそのフィールドを望まない場合は、フィールドを削除できます。このフォームまたはフィールドを作成するために使用できるDjangoプロパティはどれですか。
フォームを動的に作成することは難しくありませんが、リクエストごとにフォームに何を含めるかを決定するための何かが必要です。(Python)の3つの引数形式をtype
使用できます。例えば、
fields = {
'foo': forms.CharField( max_len=80 )
'bar': forms.IntegerField()
}
MyForm = type( 'MyForm', (forms.Form, ), fields)
...
form = MyForm()
これはと同じです
class MyForm( forms.Form):
foo = forms.CharField( max_len=80 )
bar = forms.IntegerField()
...
form = MyForm()
ただし、fields
ランタイムエンティティを使用してのコンテンツを動的に構築し、フォームに含める名前とタイプのフィールドを決定できます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加