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