如何从html图像读取值返回到django view函数?

时间:2019-05-03 11:09:50

标签: javascript python django

我从本地文件夹以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%}”,这意味着该函数知道单击了哪个图像。 我不知道该如何处理。请帮帮我!

1 个答案:

答案 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']