Доступ к значению поля формы 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__
что это правильное место для попытки доступа к значению поля формы набора форм.