отрисовать данные в браузере без сохранения в базе данных - PullRequest
1 голос
/ 26 апреля 2019

Есть ли способ визуализации данных очистки в браузере без сохранения в базе данных.

код для очистки данных.

search = query.lower()
p_search = "-".join(search.split())
url = "xyz"+p_search
myurl = Request(url, headers={'User-Agent': 'Mozilla/5.0'})
uReq = ureq(myurl)
uRead = uReq.read()
uReq.close()
soup = bs(uRead, 'lxml')
device_profile = soup.find('div', {'id': 'device-profile'})
return render(request, 'phone/device_profile.html', {'device': device_profile})

код для отображения данных в браузере.

{% if device %}

     {% for row in device %}

      {{ row }}

    {% endfor %}
{% endif %}

1 Ответ

0 голосов
/ 26 апреля 2019

Заполните ваш шаблон ('phone/device_profile.html') HTML, как вы предпочитаете, и используйте шаблоны.Например:

<html>
<head>
    <title>Some title</title>
</head>
<body>
    <h2 class="h3 blue">About Oppo Find X</h2>
<ul>
    {% for row in device %}
        <li>{{ row }}</li>
    {% endfor %}
</ul>
</body>
</html>

Обновление:

Вам необходимо понять формат device.Похоже, это список строк.И вторая строка - это строка HTML, которую вы хотите вставить в шаблон.Поэтому вместо цикла for просто передайте в шаблон необходимый элемент:

return render(request, 'phone/device_profile.html', {'device': device_profile[1]})

и используйте его непосредственно в шаблоне:

<html>
<head>
    <title>Some title</title>
</head>
<body>
    {{ device }}
</body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...