gpt4 book ai didi

python - 如何在 Django 模板中使用 __repr__ 方法?

转载 作者:太空狗 更新时间:2023-10-30 00:25:14 24 4
gpt4 key购买 nike

例如嵌套循环中有一个对象:

 {% for fieldset in inline_admin_form %}
{% for line in fieldset %}
{% for field in line %}

{% if field.is_hidden %} {{ field.field }} {% endif %}
{% endfor %}
{% endfor %}
{% endfor %}
{% endif %}

现在我想查看类名和一些关于field.field的信息,所以我使用field.field.__repr__()来替换field。字段

但是,django 模板在更改后会报错:

Variables and attributes may not begin with underscores: 'field.field.__repr__'

有人知道吗?有没有更好的方法来调试 django 模板中的变量? (我试过 {% debug %} 但是当我想检查嵌套循环中的变量时发现它很糟糕..)

最佳答案

{{ value|stringformat:'r' }}

使用字符串 % 运算符样式格式和 r 格式,后者使用 repr()

关于python - 如何在 Django 模板中使用 __repr__ 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19922411/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com