class punkt_of_spisok(models.Model):
    punkt=models.CharField(max_length=255, verbose_name='Пукт')
    spisok=models.ForeignKey('spisok',on_delete=models.CASCADE)
    def __str__(self):
        return self.punkt
    class Meta:
        verbose_name = 'Пункт'
        verbose_name_plural = 'Пункт списка'
class spisok(models.Model):
    title=models.CharField(max_length=255, verbose_name='Заголовок списка')
    product=models.ForeignKey('product', verbose_name='Продукт', on_delete=models.CASCADE)
    def __str__(self):
        return self.title
    class Meta:
        verbose_name = 'Список'
        verbose_name_plural = 'Списки'
class product(models.Model):
    title_number=models.CharField(max_length=255, verbose_name='Номер продукта')
    product_name=models.CharField(max_length=255, verbose_name='Наименование продукта')
    product_photo=models.ImageField(upload_to='photo/',verbose_name='Фото продукта')
    created_date = models.DateTimeField(blank=True,default=timezone.now)
    def __str__(self):
        return self.title_number
    class Meta:
        verbose_name = 'Продукт'
        verbose_name_plural = 'Продукты'
Вот мои модели. и Я не могу понять зачем нужно связь между punkt_of_spisok и product