我正在尝试显示包含标签的交易的内容(没问题)。但我也想显示特定标签的交易列表。
deal / serializers.py
await Promise.all
tags / serializers.py
from rest_framework import serializers
from . models import Deal
from . . tag.serializers import TagSerializer
class DealsSerializer(serializers.HyperlinkedModelSerializer):
tags = TagSerializer(many=True, read_only=True, source='tag_set')
class Meta:
model = Deal
fields = ('url', 'id', 'title', 'link', 'tags')
deal / models.py
from rest_framework import serializers
from . models import Tag
from . . . api.deal.serializers import DealsSerializer
class TagSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = Tag
fields = ('url', 'id', 'name')
class TagAllSerializer(serializers.HyperlinkedModelSerializer):
dea_tags = DealsSerializer(many=True, read_only=True)
class Meta:
model = Tag
fields = ('url', 'id', 'name', 'dea_tags')
我错过了一步,因为我有一个错误ImportError:无法导入名称'DealsSerializer'