зачем мне иметь напрямую связь с product ?
def product_detail(request,pk):
product_item=product.objects.get(pk=pk)
title_spisok=spisok.objects.get(product=product_item)
punkt=punkt_of_spisok.objects.get(spisok=title_spisok)
return render(request,'product_detail.html', {'products':product_item,
'title_product':title_spisok,
'punkts':punkt
})
def product_detail(request,pk):
#Это работает потому что ты напрямую фильтруешь продукты по их коду
products=product.objects.filter(pk=pk)
#Это работает потому что есть прямой foreign key к product
title_spisok=spisok.objects.filter(product=pk)
#А это не работает потому что таблицы punkt_of_spisok и product не связаны друг с другом напрямую. Тебе нужен spisok.id и делать фильтр
punkt=punkt_of_spisok.objects.filter(spisok=spisok_item.id)