0
我想使用相关模型字段进行查找DRF使用相关模型字段进行查找
试过这个,但得到错误。
class SubscriptionViewSet(viewsets.ModelViewSet):
serializer_class = SubscriptionSerializer
queryset = Subscription.objects.all()
lookup_field = 'newsletter_slug'
lookup_url_kwarg = 'newsletter_slug'
class SubscriptionSerializer(serializers.ModelSerializer):
newsletter_slug = serializers.SlugRelatedField(
source='newsletter', read_only=True, slug_field='slug'
)
class Meta:
model = Subscription
错误:Cannot resolve keyword 'newsletter_slug' into field.
请发表您的机型。我不认为有可能使用计算的字段作为查找字段。 – ilse2005
这是我的错误,而不是'newsletter_slug'它应该是'newsletter__slug' –
对不起,在回答之前没有阅读评论。随时回答自己并接受。 – bigblind