Chcę rejestrować wszystkie operacje CRUD wykonywane na obiektach modelu Django za pośrednictwem struktury REST zaimplementowanej w strukturze django rest. Rozszerzam viewsets.ModelViewSet, aby utworzyć własną klasę viewSet do definiowania punktów końcowych interfejsu API REST.Jak włączyć rejestrowanie operacji CRUD django rest api w django_admin_log?
5
A
Odpowiedz
0
Możliwe są dwa różne rozwiązania ...
1.Wykorzystanie sygnały w Django śledzić w każdej operacji CRUD i dokonać innego modelu, którego instancja jest tworzona dla każdej signal.Something jak to ...
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
tutaj Powiadomienie to model wykonany przez Ciebie w celu zachowania dziennika zmian.
2. innym rozwiązaniem jest użycie django-simple-history.
Powiązane problemy
- 1. Jak zaprojektować prosty interfejs API CRUD REST
- 2. Kafka: Jak włączyć rejestrowanie klienta?
- 3. zabaw Framework 2.0 - jak włączyć moduł CRUD
- 4. Jak przesłać plik z Django API REST
- 5. Jak włączyć rejestrowanie restkit w Swift
- 6. Jak włączyć szczegółowe rejestrowanie w niezgałęzionym wiremenie
- 7. Jak prawidłowo wykonać testy jednostkowe operacji CRUD w repozytorium?
- 8. Django REST Framework + Django REST Swagger + ImageField
- 9. Monitorowanie api django rest na serwerze produkcyjnym
- 10. Jak włączyć DATIMEIME_FORMAT Django?
- 11. Jak używać TokenAuthentication dla API w django-rest-framework
- 12. Jak pisać deklaratywne funkcje Ogórek do opisywania operacji CRUD?
- 13. Jak wyłączyć rejestrowanie debugowania południowego w django?
- 14. Jak wyłączyć rejestrowanie debugowania migracji w django?
- 15. Testowanie REST API
- 16. Jak mogę włączyć rejestrowanie w chromie z Androidem?
- 17. Rejestrowanie niestandardowych atrybutów Django w formatorze
- 18. uwierzytelniania facebook django REST
- 19. Logika interfejsu Django Rest Framework API w witrynie internetowej
- 20. Zagnieżdżony detail_route w django-Rest-ram
- 21. django-rest-swagger: jak grupować punkty końcowe?
- 22. Jak odsłonić niestandardowe repozytorium crud z repozytorium danych Spring REST?
- 23. Jak włączyć audyt i zarejestrować wszystkie operacje CRUD w aplikacji węzła MongoDB?
- 24. Integracja django-haystack z django-rest-framework?
- 25. Jak dostosować stronę auth.User Admin w Django CRUD?
- 26. Rejestrowanie Django tylko dla moich aplikacji
- 27. Jak włączyć API pliku JavaScript w IE8
- 28. Django Rest Framework Routery z wieloma widokami
- 29. Django: Najlepsza praktyka implementacji CRUD poza kontrib.admin
- 30. Rejestrowanie niestandardowych poleceń zarządzania Django