Как прочитать значение из изображения HTML обратно в функцию просмотра Django? - PullRequest
0 голосов
/ 03 мая 2019

Я генерирую много изображений в формате 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))

Итак, я хочу получить src = "{% static img_path%}" в функции create_pc, что означает, что функция знает, какое изображение было нажато. Я не знаю, как справиться с этим. Пожалуйста, помогите мне!

1 Ответ

0 голосов
/ 03 мая 2019

Если вы хотите, чтобы это было в вашем представлении, вам нужно поместить его в URL.Например:

{% static img_path as static_path %}
<a href="/create_pc/?img_path={{ static_path }}"><img src="{{ static_path }}" ...></a>

Теперь в представлении вы можете получить request.GET['img_path'].

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...