@Nubbin

Django RelationShips как правильно соединить?

Добрый день, есть 2 таблицы

class Data(models.Model):
    title = models.CharField(max_length=200, default=None, verbose_name="Заголовок")

    def __str__(self):
        return self.title

class DataDetail(models.Model):
    name = models.CharField(max_length=200, default=None)
    data = models.ForeignKey(Data, on_delete=models.CASCADE)

    def __str__(self):
        return self.name


как мне привязать таблицу "DataDetail" к "Data"

class DataSerializer(serializers.HyperlinkedModelSerializer):
    class Meta:
        model = Data
        fields = ('title')


class DataDetailSerializer(serializers.HyperlinkedModelSerializer):
    item = ItemSerializer()

    class Meta:
        model = DataDetail
        fields = ('name', 'data')
- тут в DataSerializer никак не отображается массив из "DataDetailSerializer'
  • Вопрос задан
  • 46 просмотров
Пригласить эксперта
Ответы на вопрос 1
@FulTupFul
так включите item в fields
class DataDetailSerializer(serializers.HyperlinkedModelSerializer):
    item = ItemSerializer()
    data = DataSerializer()
    class Meta:
        model = DataDetail
        fields = ('data', 'name', 'data')
Ответ написан
Ваш ответ на вопрос

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

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