フォームにクラスがあり、tiposervico(ForeignKey)と呼ばれるオブジェクトがあります。下記をご覧ください。 テンプレートで、tiposervicoを選択した後、画面に「descricao」フィールドを表示したいと思います。どうやってやるの?
class servicoForm(forms.ModelForm):
tiposervico = forms.ModelChoiceField(queryset=tiposervico.objects.all(), required=True)
tiposervico-> id、descricao
関連した質問
- / update /のNoReverseMatch
- テンプレートにDjangoadminTabularInlineフォームを実装する
- 期待どおりに比較されない場合のDjangoテンプレートタグ
- Django管理者のカスタムAdminURLFieldWidgetウィジェットに[参照]ボタンがありません
- オブジェクト==なしの場合にアイテムを非表示にするDjango
- Django Template CharField値チェック
- DjangoおよびVuejsとAxios:ポストリクエストでの500内部サーバーエラー
- RadioSelectウィジェットはMultiWidgetでラベルを表示しません
- djangoでカスタムテンプレートタグを作成する
label_from_instance
をオーバーライドできますfield
のget_form()
の中 CBVのメソッドとlambda
を使用してフィールドへのアクセスを取得しますFBVの場合は、フォームを初期化した後に行うことができます。