У меня есть приложение, которое переопределяет форму изменения формы Django. То, что я хочу изменить, - кнопки отправки внизу. Под ним в приложении Джанго change_form.html
:Django admin добавить пользовательскую кнопку в форме изменения в зависимости от значения поля формы
{% extends "admin/change_form.html" %}
{% block submit_buttons_bottom %}
## add some buttons
{% endblock %}
Кнопка Я хочу, чтобы показать/добавить, зависит от значения определенного поля в названиях формы «статус». Как я могу получить значение поля в шаблоне ... что-то вроде:
{% if form.field.status == 'unresolved' %}
<input type="submit" value="Mark as resolved" class="default" name="_save" />
{% endif %}
UPDATE:
Я не получаю никаких ошибок. Просто ничего не отображается.
Перебор вар «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 %}
, что случилось с кодом у вас есть? Какую ошибку вы получаете? –
У меня нет ошибок. Просто ничего не отображается. см. мое обновление – nelsonvarela
Хорошо, я обновил свой ответ. –