Как обрабатывать условия гонки в 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.

Что может быть причиной этого?

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