Как обрабатывать условия гонки в ModelForms
У меня есть ModelForm
, который использует экземпляр модели для выполнения чистой валидации:
class MyForm(forms.ModelForm):
text_field = forms.CharField()
def clean_text_field(self):
print(self.instance.text_field)
Это работает нормально с ожидаемым результатом, когда один пользователь использует форму. Однако, если я открываю форму на двух вкладках браузера, заполняю форму на второй вкладке, а затем пытаюсь заполнить форму на первой, self.instance.text_field
возвращает None
.
Что может быть причиной этого?