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()