は、私は次のコードがあるとします。Djangoフォームのclean()メソッドでauto_idを取得する方法は?
class AForm(forms.Form):
field = forms.ChoiceField(
choices=(
('a', _('Some option')),
),
widget=forms.Select()
)
def clean(self):
cd = self.cleaned_data
widget_id = # How do I get the auto generated id here?
を私はあなたがテンプレートでauto_id
を得ることができます理解し、私は私たちのAJAX応答でそのような情報を含めるようにしたいと思います。
一つの選択肢、IDとしてフィールドの単純なスキーム "id_" + field_nameを使用します。あなたの例では、フィールドidは "id_field"でなければなりません。 – demalexx
@demalexxそれは本当です。 :]。しかし、私の質問は実現可能ですか?プログラム的に取得する方法がない場合は、すべてのフィールドのIDを手動で記述する必要があります。 –
ハングオン、それは 'クリーン'かAJAXレスポンスで必要ですか?それは2つの異なる質問です。 –