আমি একটি তৈরি করেছি ModelSerializer
এবং একটি কাস্টম ফিল্ড যুক্ত করতে চাই যা আমার মডেলের অংশ নয়।
আমি এখানে অতিরিক্ত ক্ষেত্র যুক্ত করতে একটি বিবরণ পেয়েছি এবং আমি নিম্নলিখিতটি চেষ্টা করেছি:
customField = CharField(source='my_field')
আমি যখন এই ক্ষেত্রটি যুক্ত করব এবং আমার validate()
ফাংশনটি কল করব তখন এই ক্ষেত্রটি attr
ডিকের অংশ নয় । attr
অতিরিক্ত ক্ষেত্রগুলি বাদে নির্দিষ্ট সমস্ত মডেল ক্ষেত্র রয়েছে। সুতরাং আমি আমার ওভাররাইট বৈধকরণে এই ক্ষেত্রটি অ্যাক্সেস করতে পারি না, আমি কি পারি?
আমি যখন এই ক্ষেত্রটিকে ফিল্ড তালিকায় যুক্ত করব:
class Meta:
model = Account
fields = ('myfield1', 'myfield2', 'customField')
তারপরে আমি একটি ত্রুটি পেয়েছি কারণ customField
এটি আমার মডেলের অংশ নয় - সঠিক কি কারণ আমি এটিকে কেবল এই সিরিয়ালের জন্য যুক্ত করতে চাই।
কাস্টম ক্ষেত্র যুক্ত করার কোনও উপায় আছে?