Bir API barındırıyorum ve bunun için Django Rest Framework kullanıyorum. Ben bir Model var ve DB aracılığıyla & model serileştirme modelleri aracılığıyla depolamak için API aracılığıyla bazı veri alıyorum.Django: ModelSerializer için özel alan eşleştirmesi
Sorunum, MySQL tablosundaki sütun adlarının barındırılan API üzerinde aldığım verilerden farklı olmasıdır. örneğin:
{
"a": "b",
"c": "d",
"e": "f",
}
Ve Modeli aşağıdaki gibidir:
class Table(models.Model):
x = models.CharField(max_length=25,primary_key=True)
y = models.CharField(max_length=25)
z = models.CharField(max_length=25)
Serializer:
class TableSerializer(serializers.ModelSerializer):
class Meta:
model = Table
fields = ('x', 'y', 'z')
nasıl a -> x
, b -> y
, c -> z
haritalayabilirsiniz API üzerinden
Veri Got ? senin TableSerializer sınıfta
Oluşturma yönteminde a, b, c ve map ile yeni bir seri hale getirici nasıl? – ilse2005