Вот моя модель, я хочу иметь номер для каждого адреса каждого владельца. У владельца может быть несколько адресов
Как владелец A может иметь адрес 1 адрес 2 .. также владелец B: адрес 1 адрес 2 ..
class Address(TimeStamp):
number = models.IntegerField(default=0, null=False)
owner = models.ForeignKey(Owner, on_delete=models.CASCADE, related_name='owner_address')
def save(self, *args, **kwargs):
if self.pk:
for owner in self.owner:
self.number += 1
return super(DeliveryAddress, self).save(*args, **kwargs)