Шаблонный цикл Django с переменной - PullRequest
0 голосов
/ 07 июня 2018

У меня проблема с html-переменной django, поэтому я создал приведенный ниже код, который работает.

{%for field in instance %}
<tr>
<td width="250">
{{ field.Item }}
</td>
<td>
<input type="text" value={{ field.P_640 }} >
</td>
{% endfor %}

Но в разделе просмотра у меня есть переменные, и иногда я нажимаю значение фильтра.P_640, а иногда и P_630. Как сделать так, чтобы мой шаблон выглядел в колонку 1 вместо того, чтобы искать имя поля, например {{field.P_640}}, потому что он не работает, когда я нажимаю P_630.

1 Ответ

0 голосов
/ 21 марта 2019

Вот как вы это сделаете:

{% for field in instance %}
<tr>
 <td width="250">
  {{ field.Item }}
 </td>
 <td>
  <input type="text" value="
   {% if field.P_640 }}
    {{ field.P_640 }}
   {% elif field.P_630 %}
    {{ field.P_630 }}
   {% endif %}
  ">
 </td>
</tr>
{% endfor %}

Проверьте каждое возможное значение и затем выведите его.

Если имеется несколько значений, замените {% elif %} на {% endif %} {% if %};

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