3

我想从 django-taggit 序列化我的标签,而不是模型。我可以通过 Tag.objects.all() 获取对象,如何序列化对象而不是模型?

谢谢!

4

2 回答 2

3

解决了它,这与我应该使用 APIView 而不是 generics.ListCreateAPIView 的事实有关:

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)
于 2013-03-10T22:07:09.530 回答
0

这可能是一个非常晚的答案并且不再相关,但是对于正在寻找在 Django Rest Framework 中解析和返回标签的良好解决方案的人可以看看这里:

https://github.com/glemmaPaul/django-taggit-serializer

于 2015-04-06T18:34:14.743 回答