Pracuję z kilkoma prostymi zasobami django-tastypie z następującym problemem:Jak mogę uczynić Django-Tastypie nadpisać zasób, jeśli już istnieje?
Wyobraź sobie, że tworzę prosty system oceniania. Mam zasób, nazywam go Rating
, który ma zarówno User
, jak i . Każdy użytkownik ma najwyżej jedną ocenę na komentarz.
Chciałbym utworzyć ogólny zasób, który zajmuje krotkę ('user', 'comment')
. Następnie za każdym razem, gdy robię POST z nowym Rating
, chcę sprawdzić pola user
i comment
, aby zobaczyć, czy ocena pasująca do obu tych pól już istnieje. Jeśli tak, nadpisz istniejący zasób, w przeciwnym razie utwórz nowy zasób (aby każde wywołanie API zawsze przepuszczało Django unique_together).
Pracuję z obj_get
jako punktem wyjścia, ale mając trudności ze zrozumieniem, jak poprawnie zastąpić to, aby uzyskać to zachowanie.