Могу ли я использовать реверсию Django только для администратора или внешнего интерфейса?
Я пытаюсь использовать реверсию Django, чтобы я мог вести журнал аудита всех изменений, внесенных во все модели в приложении переднего плана, в Angular JS
в качестве внешнего интерфейса и Django REST
в качестве бэкэнда.
Я думаю об использовании Django Reversion, и их документы говорят это
https://django-reversion.readthedocs.org/en/latest/how-it-works.html
Любые модели, которые используют подклассы VersionAdmin в интерфейсе администратора, будут автоматически зарегистрированы в django-reversion. Таким образом, необходимо вручную зарегистрировать эти модели, если вы хотите изменить настройки регистрации по умолчанию.
Теперь это означает, что я могу использовать это только на сайте администратора, а не на моделях, сохраняемых через frond end.
1 ответ
Конечно, вы также можете использовать его во внешнем интерфейсе, изучить его API о том, как самостоятельно создавать версии и обрабатывать восстановление предыдущих / удаленных версий вручную, поскольку вам придется самостоятельно интегрировать его с вашим пользовательским интерфейсом...