मैं इस तरह के कुछ मॉडल हैं:Django बाकी ढांचे सार वर्ग serializer
class TypeBase(models.Model):
name = models.CharField(max_length=20)
class Meta:
abstract=True
class PersonType(TypeBase):
pass
class CompanyType(TypeBase):
pass
इस के बाद, मैं सिर्फ एक serializer है कि इन सभी फ़ील्ड प्रकार धारण बनाने (क्रमबद्धता, अक्रमांकन, अद्यतन और बचाने के लिए) करना चाहते हैं।
अधिक विशिष्ट होने के लिए, मुझे केवल एक सीरिएलाइज़र (TypeBaseSerializer) चाहिए जो यूआई पर ड्रॉपडाउन प्रिंट करता है, जेसन प्रतिक्रिया को क्रमबद्ध करता है, इसे पोस्ट पर deserialize और मेरे सभी आधारित प्रकारों के लिए इसे बचाने के लिए।
कुछ इस तरह:
class TypeBaseSerializer(serializers.Serializer):
class Meta:
model = TypeBase
fields = ('id', 'name')
क्या यह संभव है?
यह भी उपवर्गीकरण serializers पर उपयोगी चर्चा: https://github.com/tomchristie/django-rest-framework/issues/1926 – PhoebeB