Как получить дату последнего доступа модели в Django? - PullRequest
1 голос
/ 13 марта 2020

Я создаю приложение Django, и в нем я хотел бы отслеживать каждый раз, когда к конкретной модели обращались в последний раз.

Я выбираю это для создания истории действий пользователя.

Я знаю, Django предоставляет auto_now и auto_now_add, но они не выполняют то, что я хочу, чтобы они делали. Последнее отслеживает, когда модель была создана, а первое отслеживает, когда она последний раз изменялась, что отличается от того, когда к ней последний раз обращались, обратите внимание.

Я попытался добавить другое поле даты и времени в спецификацию моей модели :

accessed_on = models.DateTimeField()

Затем я пытаюсь обновить доступ модели вручную, вызывая следующее после каждого доступа:

model.accessed_on = datetime.utcnow()

model.save()

Но это все равно не будет работать.

Я просмотрел документацию django для ответа, но не смог ее найти.

Помощь будет очень признательна.

...