Мне нужно отобразить статистику в виде числа

Я только начал изучать django и столкнулся с проблемой при использовании def str(self): return self.timetable дата в админ панели отображается в виде цифр, но выдает ошибку ''str returned non-string (type datetime.time)'' при замене str на что-то другое, время отображается следующим образом

Вам нужно отформатировать объект datetime.time в строку, вот так

from datetime import datetime
current = datetime.now().time()  # datetime.time object
string_time = current.strftime("%H:%M:%S")  # this value is what you need

Вы можете изменить формат, если вам это необходимо

https://docs.python.org/3/library/datetime.html#strftime-and-strptime-behavior

Вернуться на верх