Django Автоматический подсчет полей и пользователей - Django

Я использую Django для создания веб-сайта и теперь мне нужен пользовательский подсчет для каждого пользователя. Мне нужен отдельный подсчет данных, отправленных пользователем, для каждого пользователя отдельно. У меня есть код, который работает, но я уже долгое время пытаюсь интегрировать в него разделение пользователей, но не могу. Я использую внешний ключ для разделения данных пользователя, и мне нужен отдельный счетчик для каждого пользователя, так что все первые отправленные данные пользователя начинаются с 1 и считаются с этого момента. Я также думаю, что проще всего хранить все это в моих моделях, потому что именно там мне больше всего повезло, но я могу ошибаться. Заранее спасибо!

модели:

class Sheet_Building(models.Model):
user = models.ForeignKey(User, default=True, related_name="Building", on_delete=models.PROTECT)
user_count = models.IntegerField(blank=True, null=True)
date = models.DateField(blank=True, null=True, verbose_name='Inspection Date')
time = models.TimeField(blank=True, null=True, verbose_name='Inspection Time')

    class Meta:
        ordering = ['-pk']

    def __str__(self):
        return self.timeor 'None'

    def get_absolute_url(self):
        return reverse('list_building')

    def save(self, *args, **kwargs):
        self.user_count = Sheet_Building.objects.count() + 1
        super(Sheet_Building, self).save()
Вернуться на верх