Django模板:如何访问列表中第一个项目的属性
很简单。 我有一个Python列表,我传递给一个Django模板。
我可以使用专门访问此列表中的第一个项目
{{ thelist|first }}
但是,我也想访问该项目的属性…理想情况下,你会认为这将是这样的:
{{ thelist|first.propertyName }}
但是,唉,事实并非如此。
有没有任何模板解决scheme,或者我只是要find自己传递一个额外的模板variables…
您可以通过其索引号访问列表中的任何项目。 在模板中,这与其他任何属性查找都是一样的:
{{ thelist.0.propertyName }}
您可以将模板标签与第first
模板filter结合with
以访问该属性。
{% with thelist|first as first_object %} {{ first_object.propertyname }} {% endwith %}
如果你想访问一个manytomany领域,记得要添加all
,所以它看起来像object.m2m_field.all.0.item_property