Estoy trabajando con algunos recursos django-tastypie simples con el siguiente problema:¿Cómo puedo hacer que Django-Tastypie anule un recurso si ya existe?
Imagine que estoy construyendo un sistema de clasificación simple. Tengo un recurso, llámalo Rating
que tiene un User
y un Comment
. Cada usuario tiene como máximo una calificación por comentario.
Me gustaría hacer un recurso genérico que tome una tupla ('user', 'comment')
. Luego, cada vez que hago un POST con un nuevo Rating
, me gustaría comprobar los campos user
y para ver si ya existe una calificación que coincida con ambos campos. Si lo hace, sobrescriba el recurso existente; de lo contrario, cree un nuevo recurso (para que cualquier llamada API pase siempre por el unique_together de Django).
Estoy trabajando con obj_get
como punto de partida, pero tengo dificultades para entender cómo anularlo correctamente para obtener este comportamiento.