Если поле в модели имеет значение Null
, то при печати в шаблоне выводится значение «None
». Если значение не пустое, то печатаем его, в противном случае — печатаем неразрывный пробел.
{% if doc.close_date %} <p>{{ doc.close_date }}</p> {% else %} <p> </p> {% endif %}
В примере выше: doc
— класс в модели, close_date
— поле в модели.
Для этого есть шаблонный фильтр: default_if_none
ОтветитьУдалить{{ value|default_if_none:"nothing" }}
If value is None, the output will be the string "nothing".
http://docs.djangoproject.com/en/dev/ref/templates/builtins/#default-if-none
Не вводите людей в заблуждение.
Спасибо за замечание. Надо попробовать.
Удалить