Django передает данные запроса Sql в качестве контекста
Я хочу передать результат sql запроса как контекст в файл шаблона указанным способом-
Ниже приведено содержимое файла представления:-
m1 = medium + "%" if medium!='' else "%"
s1 = size + "%" if size!='' else "%"
a1 = age + "" if age!='' else ">0"
c1 = city + "%" if city!='' else "%"
raw_query = "SELECT i.item_name, i.artist_name_id, i.medium, i.size, i.image_url_1, image_url_2 from home_itemlist as i JOIN home_userdetail hu ON hu.user_id = i.artist_name_id WHERE i.medium ilike '"+ m1 +"' and i.size ilike '"+ s1 +"' and hu.age "+ a1 +" and hu.city ilike '"+ c1 +"' "
cursor = connection.cursor()
cursor.execute(raw_query)
# results = cursor.fetchall()
results = []
print(results)
for row in cursor.fetchall():
print(row)
Файл template.html:-
<div class="row">
{% for itemlist in itemlists %}
<div class="col-md-3 mb-2">
<span class="card h-100">
<a href="{{ itemlist.get_absolute_url }}"><img src="{{ itemlist.image_url_1 }}" class="card-img-top" alt="image"></a>
<div class="card-body text-center">
<h5 class="card-title"><a href="{{ itemlist.get_absolute_url }}">{{ itemlist.item_name }}</a></h5>
<span>{{ itemlist.artist_name }};</span>
<span>{{ itemlist.medium }};</span>
<span>{{ itemlist.size }};</span>
<span>{{ itemlist.description|truncatechars:"10" }}</span>
{% comment %} <a href="{{ itemlist.get_absolute_url }}" class="d-grid btn btn-primary">View Details</a> {% endcomment %}
</div>
</span>
</div>
{% endfor %}
</div>