Voglio registrare tutte le operazioni CRUD eseguite su Django Model Objects tramite framework REST implementato in django rest framework. Estendo viewsets.ModelViewSet per creare la mia classe viewSet personalizzata per la definizione degli endpoint dell'API REST.Come abilitare la registrazione delle operazioni CRUD di django rest api in django_admin_log?
5
A
risposta
0
Ci possono essere due diverse soluzioni ...
1.Use segnali Django per tenere traccia di ogni operazione in CRUD e fare il modello differente cui istanza viene creata per ogni signal.Something così ...
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
qui Notifica è un modello creato dall'utente per conservare il registro delle modifiche.
2. Un'altra soluzione è utilizzare django-simple-history.
Problemi correlati
- 1. Come progettare una semplice API CRUD REST
- 2. Registrazione utente Django rest framework?
- 3. Come abilitare il controllo e registrare tutte le operazioni CRUD nell'app del nodo MongoDB?
- 4. Come abilitare la registrazione di Ehcache
- 5. Ember.js e API REST
- 6. Problemi POST API Django Rest
- 7. Operazioni non CRUD in un servizio RESTful (WebAPI)
- 8. Come abilitare la registrazione per Spring Security?
- 9. come abilitare la registrazione a livello di pacchetto in log4j
- 10. Come abilitare la registrazione di uWSGI in un file?
- 11. Come posso abilitare CORS su Django REST Framework
- 12. Come utilizzare TokenAuthentication per API in django-rest-framework
- 13. Come archiviare le chiamate API di Django Rest Framework?
- 14. Come abilitare la registrazione con Postgres.app su OS X?
- 15. Django REST Framework - più modelli/API?
- 16. Test delle API REST utilizzando PHPUnit
- 17. Come posso verificare gli errori nelle operazioni CRUD usando GORM?
- 18. Come abilitare la registrazione di debug su jenkins?
- 19. Posso abilitare la registrazione dettagliata DEX?
- 20. Django REST Framework + Django REST Swagger + ImageField
- 21. Come posso implementare questa API REST e rimanere DRY?
- 22. CQRS e operazioni sincrone (come la registrazione dell'utente)
- 23. Utilizzare Yii2-user per la registrazione dell'utente in Yii2 Rest Api
- 24. Ottimizzazione delle query di database in quadro Django REST
- 25. Creazione di API REST per python
- 26. come abilitare la modalità async delle richieste?
- 27. Come strutturare la gerarchia delle risorse REST?
- 28. Monitoraggio django rest framework api sul server di produzione
- 29. Django REST quadro: campi predefiniti in forma API browseable
- 30. Come posso rendere il token di ritorno django-rest-framework-jwt alla registrazione?