Django DB Server time Now () - что это? - PullRequest
0 голосов
/ 08 июня 2019

Я использовал 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, которые у меня есть ...: (

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...