Как передать данные в шаблон Джданго?
Как я могу вызвать в шаблоне значение из скрипта?
vacs = [{'name': 'WEB-Разработчик/программист (SEO-правки)', 'description': 'Hastra Agency ищет разработчика с опытом работы с связи с ростом отдела SEO-продвижения. Требуемый о...', 'key_skills': ['HTML', 'CSS', 'MySQL', 'PHP', 'SE']}, {.....}, {....}]
O']
Как я сделал ниже - не работает
{% for item in vacs %}
<div id="content" class="p-4 p-md-5 pt-5">
<h2 class="mb-4">Последние вакансии профессии Web-разработчика</h2>
<p>{{ item[0]['key_skills'] }}</p>
{% endfor %}
Есть такой вариант, из вашего представления передаёте переменные и указываете html файл
views.py
def update_html(request):
var = len(parser.array_len_element)
var_categoryes = len(parser.pagination_iteration_arr)
return render(request, 'local.html', {'len': f'{var}', 'categoryes': f'{var_categoryes}'})
local.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
{% load static %}
<link rel="stylesheet" type="text/css" href="{% static 'bootstrap.min.css' %}">
<link rel="stylesheet" type="text/css" href="{% static 'style.css' %}">
</head>
<body>
<p>Категорий загружено:</p>
<p id="datacategoryes">{{categoryes}}</p>
<p>Товаров загружено:</p>
{% for item in len %}
<div id="content" class="p-4 p-md-5 pt-5">
<h2 class="mb-4">Последние вакансии профессии Web-разработчика</h2>
<p>{{ item[0]['key_skills'] }}</p>
{% endfor %}
</body>
</html>
далее соответственно можете уже его итерировать, в связке с js (к примеру для динамического обновления)всё то же самое, только js по триггеру ходит в ваш view и возращает json,html, и тд