Přesně jak říkáš, já si první vypíšu obsah dodáku (číslo adresa datum atd) a pak hledám v dalším tabulce ve které jsou jen návzi položek a relace
takhle vypadá model
class DodakModel(models.Model):
uuid = ShortUUIDField(unique=True)
projekt = models.ForeignKey(ProjektModel, on_delete=models.CASCADE, related_name='projekt')
vlastnik = models.ForeignKey(User,on_delete=models.CASCADE)
datumVytvoreni = models.DateTimeField(default=timezone.now, editable=False)
datumVystaveni = models.DateTimeField(default=timezone.now)
cisloDodaku = models.CharField(max_length=20)
adresaOdberatel = models.TextField(max_length=200)
adresaDodavatel = models.TextField(max_length=200)
atd.
def __str__(self):
return self.cisloDodaku
class DodakPolozkaModel(models.Model):
dodak = models.ForeignKey(DodakModel,on_delete=models.CASCADE,related_name='dodak')
polozka = models.CharField(max_length=75)
pocet = models.IntegerField(default=1)