Django: данные из Views.py не отображаются на HTML-странице
Мой home.html в div, где я вызвал { data } для отображения в HTML
<div id= "main">
<h1> DATA SCRAPPER</h1>
<h2>Header Data from html Page</h2>
{ data }
</div>
Но в терминале он показывает отбракованные данные
Views.py where
def home(request):
soup= None
URL = 'https://www.abc.html'
page = requests.get(URL)
soup = bs(page.content, 'html.parser')
print(soup.h1.text)
head=soup.h1.text
return render(request, 'home.html', {'data': head})
Вам просто не хватает фигурных скобок.
Вам необходимо:
{{ data }}
не
{ data }
Для отображения переменных данных необходимо использовать двойную скобку
{{data}}
<!doctype html>
<html>
<head>
<title>code </title>
</head>
<body>
<div id="main">
<h1> data </h1>
<h2> header data from html </h2>
{{data}}
</div>
</body>
</html>