我想从 django-taggit 序列化我的标签,而不是模型。我可以通过 Tag.objects.all() 获取对象,如何序列化对象而不是模型?
谢谢!
我想从 django-taggit 序列化我的标签,而不是模型。我可以通过 Tag.objects.all() 获取对象,如何序列化对象而不是模型?
谢谢!
解决了它,这与我应该使用 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)
这可能是一个非常晚的答案并且不再相关,但是对于正在寻找在 Django Rest Framework 中解析和返回标签的良好解决方案的人可以看看这里: