больших текстовых файлов. Через цикл перебирается каждая строка, в каждой строке так же данные разделены разделителем, и так же перебераются другим циклом. Заполняется модель и сохраняется.
То-есть одна строка -> одна модель (~20 полей). Сохранение модели происходит после заполнение всех полей.
И каждый 3-4 раз когда я запускаю этот цикл возникает ошибка, что запись с такми pk уже есть. Посмотрел, погуглил и понял, что толи python, толи django ORM работают не синхронно с PostgresSQL.
Пока нашел один способ боротся с эти - после кажой итерации в цикле перебора по строкам, добавлять задержку в 20-30 м/с. Но мне кажется, что это просто ужастный способ. Мб кто сталкивлся с таким?
модель что-ли каждую итерацию сохраняется?
Обсуждают сегодня