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>

Местный ведущий показывает enter image description here

Но в терминале он показывает отбракованные данные

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>

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