Bir oluşturdum ModelSerializerve modelimin parçası olmayan özel bir alan eklemek istiyorum.
Fazladan alanlar eklemek için bir açıklama buldum burada ve ben aşağıdakileri denedim:
customField = CharField(source='my_field')
Bu alanı eklediğimde ve validate()işlevimi çağırdığımda bu alan attrdiktenin bir parçası değil . attrekstra alanlar dışında belirtilen tüm model alanlarını içerir. Bu yüzden üzerine yazdığım doğrulamada bu alana erişemiyorum, değil mi?
Bu alanı alan listesine şöyle eklediğimde:
class Meta:
model = Account
fields = ('myfield1', 'myfield2', 'customField')
sonra bir hata alıyorum çünkü customFieldmodelimin bir parçası değil - doğru olanı sadece bu serileştirici için eklemek istiyorum.
Özel alan eklemenin herhangi bir yolu var mı?