kentuck1213
@kentuck1213

Как бы Вы логировали каждое изменение полей модели и его m2m?

Короткий пример модели:
class MyMolde(models.Model):
    text = models.Text(field)
    user = models.ForeignKey(....User)
    services = models.ManyToMany

То есть нужно логировать все изменения и связки модели. Чтобы потом пользователь мог видеть что значение этого поля была изменена с этого на это.

Версия Django 2.0
  • Вопрос задан
  • 266 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Django
Седой и строгий
Просто подключаешь в проект django-reversion и получаешь всю историю создания/изменения/удаления моделей с возможностью откатиться к любой версии и восстановить удалённое.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@latush
База какая? Если MySQL - то триггерами в отдельную таблицу.
Если PostgreSQL - то рулесами, в отдельную таблицу же.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы