我正在處理一些簡單的django-tastypie資源,出現以下問題:如何使Django-Tastypie覆蓋資源(如果它已存在)?
想象一下,我正在構建一個簡單的評分系統。我有一個資源,稱爲Rating
,它既有User
也有Comment
。每位用戶最多隻有一條評論。
我想製作一個通用資源,需要一個元組('user', 'comment')
。然後,每當我使用新的Rating
進行POST時,我希望它檢查user
和comment
字段以查看是否存在與這兩個字段匹配的評分。如果是這樣,覆蓋現有的資源,否則創建一個新的資源(以便任何API調用將總是通過Django的unique_together)。
我正在使用obj_get
作爲起點,但很難理解如何正確覆蓋它以獲得此行爲。