Enquiry
というモデルに値を転記している連絡フォームがあります。 Enquiry
モデルには、フォーム上のドロップダウン選択ボックスであるenquiry_typeという名前の属性があります。現在のオプションは '一般的な問い合わせ'です& 'コールバックを要求する'。Django-adminユーザーに<select>ドロップダウンに<option>を追加させる
私の質問は、管理者がこのドロップダウンに追加することを許可するためのベストプラクティスですか?私はEnquiryType
という名前の別のモデルを、.text
という属性で作成しようと考えていましたが、&という形でこれを繰り返していますか?これにより、管理者は.text
値の新しいオブジェクトを作成することができます。たとえば、彼らはドロップダウンに 'Request a email quote'を追加することができます。
これは正しい考えですか、それとももっと簡単に受け入れられるプロトコルですか?申し訳ありませんまだDjangoに新しい!
Djangoには正しいことがあります.Djangoには、[ModelChoiceField'](https://docs.djangoproject.com/ja/1.9/ref/forms/fields/#django.forms.ModelChoiceField)がありますそれ。 – solarissmoke