Ich verwende django Rest Rahmen und nur eine einfache Serializer wie folgt zu schaffen:ID-Feld in django Rest Rahmen Serializer
class PackageSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = Package
fields = ('id','url', 'title','location')
Jedoch habe ich diesen Fehler
KeyError at /cerberus/packages/
'id'
Wie komme ich kann‘ t bekomme ich den Primärschlüssel "id" als Teil meiner serialisierten Daten? Danke fürs Helfen!
Dieser Tipp half mir durch ein Tutorial des rest_framework [link] (http://www.django-rest-framework.org/tutorial/1-serialization#using-modelserializers). Im Tutorial gibt es eine Zeile von 'pk = serializers.Field()', aber es sollte 'id = serializers.Field()' sein. Ich habe diesen Tippfehler übersehen. – Semo
Es sollte jetzt 'id = serializers.ReadOnlyField()' für Django Rest Framework 3.x sein – rrauenza
Danke..Gute Erklärung !! –