@Alex_qh

DRF. Как отобразить название поля вместо id?

Имеется связь многие ко многим. Когда получаешь ответ, то отображаются лишь id. Подскажите пожалуйста как можно отобразить названия полей, с которыми идет связь?
  • Вопрос задан
  • 1455 просмотров
Пригласить эксперта
Ответы на вопрос 2
@serdtsekol
Студент
def __str__(self):
return self.name
Ответ написан
Комментировать
Guest007
@Guest007
Django, Python, Linux и всё такое...
для связанной модели определи сериализатор и используй его в том сериализаторе, где тебе недостаточно id
class CategorySerializer(serializers.ModelSerializer):

    class Meta:
        model = Category
        fields = "__all__"


class MainSerializer(serializers.ModelSerializer):
    categories = CategorySerializer(many=True)

    class Meta:
        model = Main
        fields = ["all", "needed", "fields", "and", "categories"]
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы