Если поле в модели имеет значение 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
Не вводите людей в заблуждение.
Спасибо за замечание. Надо попробовать.
Удалить