Доступ к значению поля формы Django ModelChoiceField внутри __init__

Я хотел бы сделать определенное поле в моем наборе форм доступным только для чтения после выбора значения. Примерно так:

class MyModelForm(forms.ModelForm):
    class Meta:
        model = MyModel
        fields = '__all__'

    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
        if self.fields["my_field"].value is not None:
            self.fields["my_field"].disabled == True

Кроме того, объект ModelChoiceField не имеет аргумента value и я даже не уверен __init__ что это правильное место для попытки доступа к значению поля формы набора форм.

Вернуться на верх