У меня есть следующие модели в Django, которые имеют следующую структуру:
class Office_Accounts(models.Model):
accountid = models.EmailField(max_length=200, unique=True)
validtill = models.DateField(default=datetime.now)
limit = models.CharField(max_length=2)
class Device(models.Model):
device_type = models.ForeignKey(DeviceType,to_field='device_type')
serial_number = models.CharField(max_length=200,unique=True)
in_use_by = models.ForeignKey(User,to_field='username')
brand = models.CharField(max_length=200,default="-", null=False)
model = models.CharField(max_length=200,default="-", null=False)
type_number = models.CharField(max_length=200,blank=True,null=True, default = None)
mac_address = models.CharField(max_length=200,blank=True,null=True, default = None)
invoice = models.FileField(upload_to='Device_Invoice', null=True, blank = True)
msofficeaccount = models.ForeignKey(Office_Accounts, to_field="accountid")
class Meta:
verbose_name_plural = "Devices"
def full_name(self):
return self.device_type + self.serial_number + self.brand
Я буду отображать обе модели в admin.py.Теперь я хочу отобразить количество каждого аккаунта, присутствующего в поле «msofficeaccount» (присутствует в моделях устройств) на моей странице администратора модели Office_Accounts.Например, если xyz@abc.com отображается в 10 строках поля msofficeaccount, то счетчик должен отображаться как 10 на странице администратора Office_Accounts.Кто-нибудь может подсказать, как мне подойти к этой проблеме, чтобы решить ее?