我从本地文件夹以html格式生成了大量图像。我想添加指向所有这些图像的链接(并由视图函数create_pc触发),并将图像路径发送到我的视图函数。
这是我的html文件的一部分
{% load static %}
<h1>Color images:</h1>
<ul>
{% for img_path in Color %}
<li><a href="/create_pc/"><img src="{% static img_path %}" width="100" height="100"></a></li>
{% endfor %}
</ul>
在urls.py中,我已将地址设置为函数:
path(r'create_pc/',views.create_pc)
我在view.py中的功能:
def create_pc(request):
return HttpResponse(str(img_path))
所以我想在create_pc函数中获取src =“ {%static img_path%}”,这意味着该函数知道单击了哪个图像。 我不知道该如何处理。请帮帮我!
答案 0 :(得分:0)
如果要在视图中显示,则需要将其放在URL中。例如:
{% static img_path as static_path %}
<a href="/create_pc/?img_path={{ static_path }}"><img src="{{ static_path }}" ...></a>
现在在视图中,您将获得request.GET['img_path']
。