У меня проблема с одним из моих операторов if в моем шаблоне django.
В настоящее время у меня есть это в моем base.html, которое распространяется на другие шаблоны:
base.html
{% if user.is_superuser %}
<h2>Admin Menu</h2>
<table>
<tr>
{% if approved %}
<td><a href="{% url rates-disable_rates %}" class="mbbutton ui-state-active ui-corner-all">Disable Rates</a></td>
{% else %}
<td><a href="{% url rates-approve_rates %}" class="mbbutton ui-state-active ui-corner-all">Approve Rates</a></td>
{% endif %}
</tr>
{% if life %}
{% include 'rates/admin_life_rates_menu.html' %}
{% else %}
{% include 'rates/admin_broker_rates_menu.html' %}
{% endif %}
</table>
{% endif %}
Теперь у меня есть ставки для определенных категорий, например, ставки X, ставки Y и т. Д. Каждая со своей кнопкой.
Пример:
<form method="get" action=".">
<input type="hidden" name="product_code" value="{{ product_code }}"/>
<input type="hidden" name="paymode_code" value="{{ paymode_code }}"/>
<input type="hidden" name="compoundmode_code" value="{{ compoundmode_code }}"/>
{% if life %}<input type="hidden" name="life" value="{{ life }}"/>{% endif %}
{% if tfsa %}<input type="hidden" name="tfsa" value="{{ tfsa }}"/>{% endif %}
</form>
Если тарифы утверждены, ссылка отображается как «отключить тарифы» (наоборот, естественно) и наоборот, если тарифы не были утверждены.
Итак, моя проблема в том, что утверждение if не работает, когда я нажимаю, чтобы просмотреть другие ставки.
Если тарифы уже утверждены, ссылка показывает «Утвердить», даже если это неверно.Любые идеи относительно того, почему это, если утверждение не будет работать?
Большое спасибо, и если есть еще сегменты кода, которые мне нужно отобразить, просто спросите, и я с радостью их подниму.