আমি একটি সম্পত্তি ক্ষেত্র সমন্বিত এমন একটি মডেলকে সিরিয়ালাইজ করার চেষ্টা করছি যা আমিও সিরিয়াল করতে চাই।
মডেল.পি:
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])
সিরিয়ালাইজার.পি:
class MyModelSerializer(serializers.ModelSerializer):
class Meta:
model = MyModel
fields = ('name', 'ext_link')
সম্পর্কিত ইউআরএল-তে যাওয়ার চেষ্টা করার সময়, আমি ext_link
সম্পত্তিটিতে সিরিয়ালাইজারের ব্যতিক্রম (কী-ইরর) পাচ্ছি ।
আমি কীভাবে ext_link
সম্পত্তিটি সিরিয়াল করতে পারি ?
fields
তবে উপরের উদাহরণে, আপনিসিরিয়ালযুক্ত ডেটাতেসমস্তMyModel
ক্ষেত্র প্লাস পাবেনext_link
। এবং জটিল মডেলের জন্য এটি সত্যিই দুর্দান্ত! সম্পাদনা : কমপক্ষে, এটি সত্যdjangorestframework==2.3.14
।