У меня проблема с переменной django html, поэтому я сделал приведенный ниже код, который работает.
{%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. ?
Прежде чем спросить, я проверил эти фильтры и теги, но не нашел там того, что ищу.





Вот как бы вы это сделали:
{% 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 %};
Хотя этот фрагмент кода может быть решением, включая объяснение действительно помогает улучшить качество вашего сообщения. Помните, что вы отвечаете на вопрос читателей в будущем, и эти люди могут не знать причины вашего предложения кода.