【发布时间】:2020-08-05 09:38:58
【问题描述】:
我收到类型错误:count() takes at least 1 argument (0 given)。
如果有人能弄清楚我在哪里做错了,那就太好了。非常感谢您。
class CommentsSerializer(serializers.ModelSerializer):
comment_count = serializers.SerializerMethodField()
class Meta:
model = Comments
fields = [
"id", "title", "name", "subject", "comment_count",
]
def get_comment_count(self, obj):
return obj.subject.count()
【问题讨论】:
-
“主题”是什么类型?
-
主题是列表类型的对象吗?在这种情况下,您需要再添加一个参数作为您需要计算的字符。
标签: python django list django-rest-framework