Я пытаюсь написать простое представление Django, которое выводит таблицу, представляющую все поля в модели.Django - Использовать тег шаблона в теге шаблона?
У меня есть модель под названием Menu_Items, с 6 полями:
Item_Id
Name
Description
Base_Price
Image_Path
Item_Tags
Использование Menu_Items._meta.fields
я могу получить список полей.
Для заданного набора запросов (например, Menu_Items.objects.all()
) Я хотел бы распечатать все поля, отформатированные как таблица.
Я пробовал передавать поля в контексте, но я не могу понять, какой шаблон тега использовать. Можно ли использовать тег шаблона внутри тега шаблона? как так:
{% for field in fields %}
{{ menuItems.0.{{ field.name }} }}
{{ field.name }}
{% endfor %}
В этом случае, поле каждого из полей, возвращенных Menu_Items._meta.fields
Это сработало отлично, с небольшим изменением. Я использовал «iteritems» вместо «itervalues». Спасибо огромное! Мой окончательный код: '{% результата в результатах%} \t {% для поля, значение result.iteritems%} \t \t {{поле}}: {{значение}}
\t {% endfor%} {% endfor%} ' – corycorycory