モデルの代わりに、django-taggit からタグをシリアライズしたいと考えています。Tag.objects.all() を介してオブジェクトを取得できます。モデルの代わりにオブジェクトをシリアル化するにはどうすればよいですか?
ありがとう!
モデルの代わりに、django-taggit からタグをシリアライズしたいと考えています。Tag.objects.all() を介してオブジェクトを取得できます。モデルの代わりにオブジェクトをシリアル化するにはどうすればよいですか?
ありがとう!
解決しました。generics.ListCreateAPIView の代わりに APIView を使用する必要があるという事実に関係していました。
class TagList(APIView):
"""
All tags in use on this system
"""
def get(self, request, format=None):
data = [tag.name for tag in Tag.objects.all()]
return Response(data)
これはおそらく非常に遅い回答であり、もはや関係ありませんが、Django Rest Framework でタグを解析して返すための優れたソリューションを探している人は、こちらをご覧ください。