たとえば、ネストされたループ内にオブジェクトがあります。
{% 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.field
ます。
ただし、django テンプレートは、変更後に不平を言います。
Variables and attributes may not begin with underscores: 'field.field.__repr__'
誰もこれについて考えていますか?そして、django テンプレートの変数をデバッグするより良い方法はありますか? (試し{% debug %}
てみましたが、ネストされたループ内の変数をチェックしたいときにひどいことがわかりました..)