我有django模板,我得到了一些对象。 我想申请周期为所有属性这个对象。
{% for point in Object %}
<h1>{{ Object[point] }}</h1>
{% endfor %}
答案 0 :(得分:0)
您无法在模板中执行此操作。
一种解决方案是使用object.__dict__
在视图中的字典中转换对象,然后使用以下代码对其进行迭代:
{% for attr, value in object_dict.items %}
{{ attr }} : {{ value }}
{% endfor %}
正如py_dude建议的那样,您可以丢弃以下划线开头的属性,以保留您的实际属性。
答案 1 :(得分:-1)
{% for k, v in Object.__dict__.items() %}
{% if not k.startswith("_") %}
<h1>{{ v }}</h1>
{% endif %}
{% endfor %}