Приложение 1. Данные из моей базы данных:

Обратите внимание, что весь номер 2024-06-13 отсутствует.
Иллюстрация 2. Дамп данных из моего фрейма данных:
[img]https://i.sstatic.net /vTnT9pho.png[/img]
Когда я смотрю на свой фрейм данных pandas, там были данные за 13 июня 2024 г. Итак, чтение CSV и анализ даты работают.
- Сначала я думал, что проблема в использовании слишком большого количества памяти для Bulk_create, поэтому Я пробовал кусать. Проблема все еще оставалась. Но если бы это была проблема с памятью, то она не могла бы полностью устранить этот день, не затронув другие дни вокруг него. Время начала/окончания сеанса соответствует времени открытия и закрытия магазина 12 и 14 числа.
- Это не единственный день, который случайно исчез. . Были и другие дни до этого, которые исчезли. Кроме того, последней возможной датой импорта было 24 июня 2024 г. После этого он больше не будет импортировать сеансы, существующие в моем фрейме данных. Я пробовал и SQLite, и Postgres, но безуспешно, на случай, если это проблема с базой данных.
Код: Выделить всё
sessions = [Session(**row) for row in df.to_dict(orient='records')]
objs = Session.objects.bulk_create(
sessions, batch_size=900,
# update_conflicts=True,
# unique_fields=['session_number'],
# update_fields=['tax_invoice_number']
)
Для справки, просто чтобы показать, что он находится в моем фрейме данных, когда я выгружаю его в Google Таблицы.
Кто-нибудь знает, почему некоторые дни просто не записываются в базу данных? Использование Django 5.0.6
Подробнее здесь: https://stackoverflow.com/questions/786 ... w-do-i-sol