как получить выбранное значение из параметров, используя ModelChoiceField (queryset = ...) в Django - PullRequest
0 голосов
/ 06 июля 2019
class Model_Neural_form(forms.ModelForm):
    allMod = forms.ModelChoiceField(queryset=Model_Neural.objects.all())

    class Meta:
        model = Model_Neural
        fields = ["nom_mod", "modl"]

    def __init__(self, *args, **kwargs):
        super(Model_Neural_form, self).__init__(*args, **kwargs)
        self.fields['allMod'].label = ''

1 Ответ

0 голосов
/ 06 июля 2019

Если вы хотите установить начальное значение по умолчанию, вы должны определить начальное, как и другие поля формы.

Вам нужно установить начальную настройку при создании формы следующим образом:

allMod = forms.ModelChoiceField(
    initial=instance.pk if instance else None,
    queryset=Model_Neural.objects.all()
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...