У меня есть вопрос относительно проверки формы django и параллелизма. Скажем, у меня есть форма счета-фактуры, в которой форма проверяет, существует ли уже одна из позиций счета-фактуры, которая должна быть создана, в другом счете-фактуре (проверка выполняется посредством запросов к базе данных!). Если это так, то возникает ошибка проверки.
Теперь у меня есть случай, когда 2 пользователя создают новый счет с идентичной позицией и одновременно нажимают кнопку Сохранить. Проверка формы проходит в обоих случаях, потому что первый счет не был сохранен в базе данных, а второй проходит проверку формы.
Теперь у меня есть 2 счета с одинаковой позицией, что не должно быть возможным.
Есть ли достойный способ решить эту проблему?
Спасибо за вашу помощь!
Jonas