मैं एक संपत्ति क्षेत्र से युक्त एक मॉडल को क्रमबद्ध करने की कोशिश कर रहा हूं जिसे मैं क्रमबद्ध करना चाहता हूं।
models.py:
class MyModel(models.Model):
name = models.CharField(max_length=100)
slug = models.AutoSlugField(populate_from='name')
@property
def ext_link(self):
return "/".join([settings.EXT_BASE_URL, self.slug])
serializers.py:
class MyModelSerializer(serializers.ModelSerializer):
class Meta:
model = MyModel
fields = ('name', 'ext_link')
जब संबंधित URL पर जाने की कोशिश कर रहा हूं, तो मुझे ext_link
संपत्ति पर एक धारावाहिक अपवाद (KeyError) मिल रहा है।
मैं ext_link
संपत्ति को कैसे अनुक्रमित कर सकता हूं ?
fields
, तो उपरोक्त उदाहरण में, आपकोक्रमबद्ध डेटा मेंसभीMyModel
फ़ील्ड प्लसमिलेंगेext_link
। और यह वास्तव में जटिल मॉडल के लिए बहुत बढ़िया है! संपादित करें : कम से कम, यह सच हैdjangorestframework==2.3.14
।