Как зациклить данные об отбраковке и показать их

Я пытаюсь получить несколько данных и показать их, но данные динамические, поэтому я использую цикл for для этого, в операторе цикла for он работает нормально, но когда я пытаюсь показать его в html файле, он выдает мне неправильные данные или данные, которые я не хочу показывать. Я пробовал отменить, изменить и даже что-то еще, чтобы исправить это, но все еще не работает

Вот часть моего скрипта, когда я пытаюсь зациклить данные для отбраковки. views.py

def home(request):
    test = ""
    html_content = get_html_content(test)
    from bs4 import BeautifulSoup
    soup = BeautifulSoup(html_content, 'html.parser')
    product = soup.findAll('div',class_="s-result-item")
    for p in product:
        productCount = 1
        productCount += 1
        productDetail = dict()
        productDetail['product'] = product
        productDetail['name'] = p.find('span',class_="a-text-normal")
    
        

    # print(productDetail['name'])
    return render(request, 'app/core_home.html', {'productDetail':productDetail,'product':product})

а это мой html файл, где я показываю данные. core_html.html

   <!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    {% for pd in productDetail%}
        <h1>work ?</h1>
        <h1>{{pd.name}}</h1>
        <img src="{{pd.image}}" alt="">
    {% endfor %}
</body>
</html>

и когда я пытаюсь запустить html файл в браузере, тег h1 возвращает None, а тег img ничего не возвращает

Я пробовал много раз, и исследования, но когда я ищу в google, то появляется то, что мне не нужно, или не решение моей проблемы. Что появляется, так это способ соскабливания нескольких url или страниц.

может ли кто-нибудь помочь мне

Вернуться на верх