[英]Django Rest Framework Serializing Custom Field
我正在嘗試序列化一個不在我的模型上的自定義字段。 查詢集代碼對 item1 字段上的模型進行分組,並生成一個計數列。 我的數據模型上沒有計數字段。
視圖.py
class GetDataGroups(generics.ListAPIView):
serializer_class = DataSerializer
def get_queryset(self):
queryset = (
Data.objects.values("item1")
.annotate(count=Count("item1"))
.order_by()
)
return queryset
序列化程序.py
class DataSerializer(serializers.ModelSerializer):
count = serializers.CharField(write_only=True)
class Meta:
model = Data
fields = ["item1", "count"]
如何讓計數字段顯示在我的休息 api 中?
嘗試 IntergerField 而不是 CharField:
count = serializers.IntegerField()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.