Как использовать значение переменной внутри <img src=""> в django шаблоне? - PullRequest
0 голосов
/ 23 января 2020

Я не могу прочитать значение переменной django внутри моего тега img sr c. Он читает имя переменной, также оно не динамически.

<div class="col-md-4">
   //ERROR IS HERE  <img src="{% static 'face_detector/datasets/{{ del.dataset_id }}/color-1.png' %}" class="card-img" alt="...">
</div>
<div class="col-md-8">
   <div class="card-body">
      <h2 class="card-title">{{ del.first_name }} {{ del.last_name }}</h2>
      <p class="card-text">This is a wider card with supporting text below as a natural lead-in to
         additional content. This content is a little bit longer.
      </p>
      <p class="card-text"><small class="text-muted">Last updated 3 mins ago</small></p>
   </div>
</div>

Я хочу получить доступ к значению "del.dataset_id" в моем изображении sr c path

Ответы [ 2 ]

3 голосов
/ 23 января 2020

Просто дайте вот так:

<img src="{% static 'face_detector/datasets/'|add:del.dataset_id|add:'/color-1.png' %}" class="card-img" alt="...">

Bcoz, фигурные скобки {% {}%} внутри фигурных скобок не будут работать.

объединить строку в django шаблонах.

0 голосов
/ 23 января 2020

Я получил это для работы, используя пустую строку для пути stati c, а затем используя переменные в их собственном разделе, вот так:

<img src="{% static "" %}face_detector/datasets/{{del.dataset_id}}/color-1.png" class="card-img" alt="...">
...