Estoy tratando de contar los Me gusta del artículo, pero el problema es que me enfrento a varios errores. Aquí está mi código:
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()Aquí está mi error:
name 'articlelikes_set' is not defined¿Cómo puedo resolver el problema?
language es el objeto que está serializando, por lo tanto, devuelve:
class ArticleSerializer(serializers.ModelSerializer): # … def get_total_likes(self, language): return language.articlelikes.count()