Если утверждение django template правильно построено
Может ли кто-нибудь помочь мне найти правильный способ построения шаблона в django. Если объект представления редактируется модератором (пользователь не является владельцем), то я помещаю в контекст объект, который имеет разрешения в качестве атрибутов. Например, object.permission_profile - это булево поле, которое позволяет редактировать профиль пользователя-владельца. Итак, в шаблоне я предлагаю использовать if-статью для размещения необходимых url, один url - когда и объект существует, и разрешение True, и другой url - если объекта нет в контексте.
Я поместил в шаблон if-выражение таким образом
{% if object %} {% if object.permission %} url-1 {% endif %} {% else %} url-2 {% endif %}
Является ли этот способ правильным? Или есть другое правильное или более быстрое правило его использования?
Спасибо!
если объект не нужен.
потому что если объект не является таковым, то object.permission возвращает none в шаблоне.
{% if object.permission %}
url-1
{% else %}
url-2
{% endif %}