Задать вопрос
kentuck1213
@kentuck1213

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

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

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

Версия Django 2.0
  • Вопрос задан
  • 295 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Django: создание backend-приложений
    7 недель
    Далее
  • Академия Эдюсон
    Python-разработчик
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Django
Седой и строгий
Просто подключаешь в проект django-reversion и получаешь всю историю создания/изменения/удаления моделей с возможностью откатиться к любой версии и восстановить удалённое.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@latush
База какая? Если MySQL - то триггерами в отдельную таблицу.
Если PostgreSQL - то рулесами, в отдельную таблицу же.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы