Требуется целое число (тип NoneType).
Я использую DatetimeField в своей модели и пытаюсь вывести формат времени в strftime. Проблема в том, что я получаю эту ошибку "требуется целое число (получен тип NoneType)"
Вот мой код.
unique_upload_by_dates: List[str] = [
datetime.datetime(day=day, month=month, year=year).strftime("%m %d, %Y")
for month, day, year in Upload.objects.all()
.values_list(
"date_of_upload",
"date_of_upload__day",
"date_of_upload__year",
)
.order_by("date_of_upload")
.distinct()
]
Вы можете получить дату из поля DatetimeField, используя __date
поиск, это также можно использовать для упорядочивания по и в качестве значения
unique_dates_qs = Upload.objects.order_by(
'date_of_upload__date'
).values_list(
'date_of_upload__date',
flat=True
).distinct()
unique_dates_formatted = [d.strftime("%m %d, %Y") for d in unique_dates_qs]