Я использовал from django.db.models.functions import Now
, чтобы установить метки времени в моей базе данных PostgreSQL для согласованности.До сих пор он был полностью заменен обычным объектом даты и времени.Однако теперь, когда я пытаюсь поместить результат в поле JSON, я понял, что понятия не имею, как он работает.Есть ли способ сделать то, что я пытаюсь сделать?
Django docs
from django.db.models.functions import Now
from users.models import AnonymousUserTracking
user, created = AnonymousUserTracking.objects.get_or_create(anon_id=id)
user.actions.append(
(action, Now())
);
user.save()
Ошибка
Object of type 'Now' is not JSON serializable
Редактировать:
Глядя на источник, кажется, что это просто скрытый заполнитель, который выполняется на сервере базы данных во время выполнения.Таким образом, я не думаю, что есть способ сохранить согласованность с другими auto_now
s, которые у меня есть ...: (