を選択したモデルの選択肢を保存することはできません マイmodels.pyをCharFieldです:私はMODEL2を保存しようとするとDjangoは、私がモデルで選択された選択肢を保存したい値
qobj = Model1.objects.all()
CHOICE = (
(x.id, x.name) for x in qobj
)
class Model2(models.Model):
choice_field = models.CharField(max_length=77, choices=CHOICE)
class Model2Form(ModelForm):
class Meta:
model = Model2
fields = ['choice_field']
私はエラーを得た:
"Select a valid choice. 5 is not one of the available choices.".
私はforms.ModelChoiceField
を試していましたが、Model2.get_choice_field_display()
、forms.ChoiceField
、およびウィジェットSelect
を動作させることはできません。 誰かがこの問題を解決する方法を知っているかもしれませんか?
あなたのフォームコードとフォームの使用方法のビューコードを含む質問を編集してください。 –
私はビューを使用しません –