Django Rest Framework - Geschachtelte Daten lesen, Integer schreiben
Bisher bin ich mit Django Rest Framework sehr zufrieden, weshalb ich fast nicht glauben kann, dass die Codebasis eine so große Lücke aufweist. Hoffentlich weiß jemand, wie man das unterstützt:
class PinSerializer(serializers.ModelSerializer):
item = ItemSerializer(read_only=True, source='item')
item = serializers.IntegerSerializer(write_only=True)
class Meta:
model = Pin
it dem Zi
The goal here is to read:
{pin: item: {name: 'a', url: 'b'}}
but to write using an id
{pin: item: 10}
Eine Alternative wäre die Verwendung von zwei Serialisierern, aber das sieht nach einer wirklich hässlichen Lösung aus: Django Rest Framework Model Serializers - verschachtelt lesen, flach schreiben