Sto lavorando con alcune semplici risorse django-tastypie con il seguente problema:Come posso fare in modo che Django-Tastypie sovrascriva una risorsa se già esiste?
Immagina di costruire un semplice sistema di valutazione. Ho una risorsa, chiamiamola Rating
che ha sia un User
e un Comment
. Ogni utente ha al massimo una valutazione per commento.
Mi piacerebbe creare una risorsa generica che richiede una tupla ('user', 'comment')
. Quindi, ogni volta che eseguo un POST con un nuovo Rating
, desidero controllare i campi user
e comment
per verificare se esiste già una valutazione corrispondente a entrambi i campi. Se lo fa, sovrascrivi la risorsa esistente, altrimenti crea una nuova risorsa (in modo che ogni chiamata API passerà sempre su Django unique_together).
Sto lavorando con obj_get
come punto di partenza, ma ho difficoltà a capire come sovrascriverlo correttamente per ottenere questo comportamento.