【发布时间】:2022-01-15 02:35:55
【问题描述】:
我正在尝试计算文章喜欢的次数,但问题是我面临各种错误。这是我的代码:
class ArticleLikeSerializer(serializers.ModelSerializer):
class Meta:
model = ArticleLike
fields = ('id',"author","article",'timestamp')
class ArticleSerializer(serializers.ModelSerializer):
articlelikes_set = ArticleLikeSerializer(source='articlelikes',required=False,many=True)
total_likes = serializers.SerializerMethodField(read_only=True)
class Meta:
model = Article
fields = ('id','author','caption','total_likes','articlelikes_set')
def get_total_likes(self, language):
return articlelikes_set.count()
这是我的错误:
name 'articlelikes_set' is not defined
我该如何解决这个问题?
【问题讨论】:
-
return language.articlelikes.count() -
解决了这个问题。非常感谢。如果你愿意,把它写成答案,这样我就可以在上面打上绿色的勾了!
标签: django django-rest-framework