Ich habe ein Modell mit ForeignField namens typeofingredient.Django Rest Framework: Bestellung funktioniert nicht richtig
Wenn ich versuche, die folgende Serializer Klasse
class IngredientListSerializer(ModelSerializer):
class Meta:
model = Ingredient
fields = '__all__'
und dann versuche ich http://localhost:8000/api/ingredients/?ordering=typeofingredient
Die Ergebnisse aller w.r.t auf die ID von typeofingredient sortiert werden.
Später habe ich das Namensfeld von typeofingredient anstelle von id in api angezeigt. SO i die Serializer-Klasse unten geändert:
class IngredientListSerializer(ModelSerializer):
typeofingredient = ReadOnlyField(source='typeofingredient.name')
class Meta:
model = Ingredient
fields = '__all__'
und dann versuche ich http://localhost:8000/api/ingredients/?ordering=typeofingredient, nicht um es nicht die überhaupt Ergebnisse.
wie zu lösen dieses