Django Rest Framework:序列化对象?

时间:2013-03-10 21:01:35

标签: django django-rest-framework

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

谢谢!

2 个答案:

答案 0 :(得分:3)

解决了它,它与我应该使用API​​View而不是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)

答案 1 :(得分:0)

这可能是一个非常晚的答案而且不再相关,但对于那些正在寻找解决方案并在Django Rest Framework中返回标签的人来说,可以看一下:

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