Djangoの変更フォームをオーバーライドするアプリケーションがあります。変更したいのは、下部にある送信ボタンです。その下にはchange_form.html
djangoアプリがあります:
{% extends "admin/change_form.html" %}
{% block submit_buttons_bottom %}
## add some buttons
{% endblock %}
表示/追加するボタンは、フォーム名「status」の特定のフィールドの値によって異なります。テンプレートのフィールドの値を取得するにはどうすればよいですか...次のようになります。
{% if form.field.status == 'unresolved' %}
<input type="submit" value="Mark as resolved" class="default" name="_save" />
{% endif %}
アップデート:
エラーは発生していません。何も表示されません。
var'adminform'をループすると、必要なフィールドに移動します
{% for fieldset in adminform %}
{% for line in fieldset %}
{% for field in line %}
{% if field.field.name == 'status' %}
this is status {{ field.field.name }} - {{ field.contents }}
{% endif %}
{% endfor %}
{% endfor %}
{% endfor %}
でも直接アクセスしたいです。何かのようなもの:
{% if adminform.0.0.field.status == 'unresolved' %}
<input type="submit" value="Mark as resolved" class="default" name="_save" />
{% endif %}