मैं निम्नलिखित समस्या के साथ कुछ साधारण django-tastypie संसाधनों के साथ काम कर रहा हूं:यदि मैं पहले से मौजूद हूं तो Django-Tastypie संसाधन को ओवरराइड कैसे कर सकता हूं?
कल्पना कीजिए कि मैं एक साधारण रेटिंग सिस्टम बना रहा हूं। मेरे पास संसाधन है, इसे Rating
पर कॉल करें जिसमें User
और Comment
दोनों हैं। प्रत्येक उपयोगकर्ता के पास प्रति टिप्पणी सबसे अधिक रेटिंग होती है।
मैं एक सामान्य संसाधन बनाना चाहता हूं जो एक ट्यूपल ('user', 'comment')
लेता है। फिर, जब भी मैं एक नया Rating
के साथ एक पोस्ट करता हूं, तो मैं यह देखना चाहता हूं कि user
और comment
फ़ील्ड को यह देखने के लिए कि क्या उन दोनों फ़ील्ड से मेल खाने वाली रेटिंग पहले से मौजूद है या नहीं। यदि ऐसा होता है, तो मौजूदा संसाधन को ओवरराइट करें, अन्यथा एक नया संसाधन बनाएं (ताकि कोई भी एपीआई कॉल हमेशा Django के unique_together को पास करे)।
मैं शुरुआती बिंदु के रूप में obj_get
के साथ काम कर रहा हूं, लेकिन इस व्यवहार को प्राप्त करने के लिए इसे ठीक से ओवरराइड करने के तरीके को समझने में कठिनाई हो रही है।