2024-04-24 11:51:12 发布
网友
我有django模板,我得到了一个对象。 我要为这件物品的所有财产循环申请。在
{% for point in Object %} <h1>{{ Object[point] }}</h1> {% endfor %}
{% for k, v in Object.__dict__.items() %} {% if not k.startswith("_") %} <h1>{{ v }}</h1> {% endif %} {% endfor %}
你不能在模板中这样做。 一种解决方案是使用object.__dict__在视图中的字典中转换对象,然后使用以下命令迭代:
object.__dict__
{% for attr, value in object_dict.items %} {{ attr }} : {{ value }} {% endfor %}
正如py_dude建议的那样,可以放弃以下划线开头的属性,以保留实际属性。在
你不能在模板中这样做。 一种解决方案是使用
object.__dict__
在视图中的字典中转换对象,然后使用以下命令迭代:正如py_dude建议的那样,可以放弃以下划线开头的属性,以保留实际属性。在
相关问题 更多 >
编程相关推荐