Как зациклить данные об отбраковке и показать их
Я пытаюсь получить несколько данных и показать их, но данные динамические, поэтому я использую цикл 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 или страниц.
может ли кто-нибудь помочь мне