class Album(models.Model):
title = models.CharField(max_length=100, blank=True, default='')
price = models.FloatField()
upload_time = models.DateTimeField(auto_now_add=True)
class Meta:
ordering = ('upload_time',)
class Status(models.Model):
user_id = models.IntegerField()
album_id = models.IntegerField()
favorite = models.BooleanField(default=False)
purchase = models.BooleanField(default=False)
history = models.BooleanField(default=False)
def __str__(self):
return self.user_id
в ModelViewSet
Я написал так:
class index(viewsets.ModelViewSet):
serializer_class = AlbumSerializer
queryset = Album.objects.all()
Как показано на рисунке выше, мне нужно вывести количество покупок каждого Album
, например, Album
1 был куплен 4 раза, Album
3 был куплен 1 раз.
Но сейчас мое представление индекса генерирует поля только в модели данных Album
.
Что я должен сделать, чтобы реализовать это, добавить номер покупки для каждого Album
? Нужна ваша помощь ...