Пользовательский шаблон администратора Django has_change_permission всегда None

У меня есть пользовательский шаблон администратора, где мне нужно проверить значения has_add_permission и has_change_permission. Я вижу, что has_add_permission имеет значение True/False в зависимости от разрешения, назначенного пользователю. Значение has_change_permission всегда None. Например:

{% if has_add_permission %}
    {# The condition has a True/False value #}
    ...
{% endif %}

{% if has_change_permission %}
    {# Never executed because the condition is always None #}
    ...
{% endif %}

Как определить, может ли пользователь изменять таблицу?

Если что имеет разрешение? Попробуйте что-нибудь вроде:

{% if user.has_add_permission %}
    {# The condition has a True/False value #}
    ...
{% endif %}
Вернуться на верх