Как мы можем реализовать этот конидитон в шаблоне django

Как я могу реализовать это условие в шаблоне django с несколькими операторами and и or в if?

 {% if ((email_setting.twitter_link is not None and email_setting.twitter_link != '') 
 or (email_setting.instagram_link is not None and email_setting.instagram_link != '') 
 or (email_setting.fb_link is not None and email_setting.fb_link!= '') ) %}
  Here my body
 {% endif %}

это дает мне ошибку

TemplateSyntaxError at /settings/emailView
Could not parse the remainder: '((email_setting.twitter_link' from '((email_setting.twitter_link'

Вы можете выразить это как:

{% if email_setting.twitter_link or email_setting.instagram_link or email_setting.fb_link %}
   …
{% endif %}

Здесь мы проверяем истинность twitter_link и других параметров. Истинность None и пустой строки равна False, тогда как для непустой строки она равна True.

я искал именно это и нашел этот ответ на stack overflow.

Посетите https://stackoverflow.com/a/23638077/17495768

    {% if not owner.home_number or owner.work_number or owner.mobile_number %}
    No contact number available
{% endif %}
Вернуться на верх