Я хочу зарегистрировать все операции CRUD, выполненные на объектах модели Django, через структуру REST, реализованную в рамках django rest. Я расширяю viewets.ModelViewSet, чтобы создать свой собственный класс viewSet для определения конечных точек API REST.Как включить ведение журнала операций django api CRUD в django_admin_log?
5
A
ответ
0
Там может быть два различных решения ...
1.Use сигналы в Джанго, чтобы следить за каждой операции CRUD и сделать другую модель, экземпляр создается для каждого signal.Something, как это ... .
signals.py
@receiver(post_save, sender= Sender_model)
def crud_log(sender,created,**kwargs):
obj= kwargs.get('instance')
recipient=User.objects.get()
Notification.objects.create(
recipient= recipient,
comment= obj,
send_by=obj.supporter,
text= "%s has commented on %s" % (obj.supporter,obj.project)
)
return None
Здесь Уведомление - это модель, сделанная вами для ведения журнала изменений.
2. Еще одно решение - использовать django-simple-history.
Смежные вопросы
- 1. Ведение журнала/отслеживание операций CRUD в приложении MVC
- 2. Включить ведение журнала MySQL
- 3. Svnant включить ведение журнала
- 4. Как включить ведение журнала vstest.console.exe?
- 5. Как включить ведение журнала Ehcache
- 6. Как включить ведение журнала FFMPEG?
- 7. Как включить ведение журнала в mysql-драйвере
- 8. Как включить ведение журнала в модуле Perl?
- 9. Как включить ведение журнала в Rails?
- 10. Как включить ведение журнала кеша в solr
- 11. Как включить/отключить ведение журнала в ASP.NET
- 12. Как включить ведение журнала в стартовой сцене?
- 13. Как включить ведение журнала в Android программно
- 14. Как включить ведение журнала DEBUG в Objectify
- 15. Как включить ведение журнала restkit в быстрых
- 16. Включить ведение журнала для JDBC
- 17. Включить ведение журнала запросов в SQLite 3
- 18. Как включить ведение журнала на com.sun.enterprise.security.auth.realm.ldap.LDAPRealm?
- 19. Phalcon Как включить более подробное ведение журнала?
- 20. Как включить ведение журнала привязки к сборке?
- 21. Как включить ведение журнала named/bind/DNS?
- 22. Как включить ведение журнала с помощью Ninject?
- 23. Как включить ведение журнала для Apache FtpServer
- 24. Как включить встроенное ведение журнала tomcat
- 25. Как включить ведение журнала для Spring Security?
- 26. Kafka: Как включить ведение журнала клиента?
- 27. Как включить ведение журнала для @RestController?
- 28. Symfon2 - включить ведение журнала «» данные в производстве
- 29. Включить подробный ведение журнала в SOAPpy
- 30. Включить ведение журнала в TCSH Shell