Предотвращает ли values_list доступ к именам полей? - PullRequest
0 голосов
/ 05 марта 2020

Я пытаюсь использовать {{ field.name }} в своем шаблоне, но не могу получить к нему доступ. Я использую шаблон values_list.

views.py:

objects = Ingredient.objects.select_related('stock').filter(account=account, exists=True).values_list('id', 'name', 'stock__stock', 'comments')[:50]

. html:

{% for object in objects %}
    {% for field in object %}
        {% if field.name != 'id' %}
            <td>{{ field}}</td>
        {% endif %}
    {% endfor %}
{% endfor %}

Как вы можете предположить, я показываю каждое поле в values_list, кроме id, которое я использую только для функций JavScript, но я не хочу показывать его в своей итерации для l oop. Но я не могу получить доступ к {{ field.name }}, я попытался распечатать его в html, но ничего не получил.

1 Ответ

1 голос
/ 05 марта 2020

Да, это так. Вы можете проверить это с помощью python manage.py shell. values_list вернет список кортежей значений полей.

...