Хранение объектов времени в сессии django?
Я храню вложенный словарь в переменной сессии Django. Одно из этих полей, которое является довольно важным, это DateTimeField.
emp_list = []
employees = Employee.objects.filter(**filter here)
for employee in employees:
context = {}
context["name"] = employee.name
context["dob"] = employee.dob
created = employee.created.strftime(
"%Y-%m-%d %H:%M:%S"
)
context["created"] = datetime.strptime(created,
"%Y-%m-%d %H:%M"
)
emp_list.append(context)
если я возвращаю простой список emp_list, все работает нормально...
return emp_list
Но если я верну a...
return request.session["emp_list"] = emp_list
Я получаю обычную ошибку TypeError: Object of type datetime is not JSON serializable
Итак, если я хочу просто вернуть emp_list все в порядке, но пытаясь сохранить внутри сессии, я получаю ошибку.
Есть ли какой-нибудь способ обойти это, чтобы хранить время даты внутри фреймворка сессий? Заранее спасибо!