У меня есть модель Django, доступ к которой возможен только с помощью get_or_create(session=session), где сеанс является внешним ключом для другой модели Django.
Поскольку я получаю доступ только через get_or_create(), я бы предположил, что у меня будет только один экземпляр с ключом к сеансу. Тем не менее, я нашел несколько экземпляров с ключами для одного сеанса. Что происходит? Является ли это условием гонки или работает get_or_create() атомарно?