Теперь это будет немного странный сценарий использования.Может быть, у кого-то есть идеи.
Справочная информация
Я пишу веб-сайт, который очень интенсивно использует AJAX.На самом деле нет полной перезагрузки страницы.Это подразумевает, что большая часть шаблонной композиции выполняется на стороне клиента.На данный момент я использую несколько написанных мной сценариев в jQuery.Для простоты я использую только переменные заполнители, например: {{ somevar.someattr.someotherattr }}
.Вероятно, я мог бы использовать что-то вроде усов, чтобы добиться аналогичного поведения.
С другой стороны, время от времени мне нравится иметь возможность создавать некоторые композиции на стороне сервера.Я ищу способ избежать бессмысленного дублирования кода на стороне клиента и сервера.
Идея
Я хотел бы иметь возможность отображать шаблоны Django втаким образом, что некоторые пробелы в выходе останутся нетронутыми.Более конкретно, если данная переменная не предоставлена в контексте визуализации шаблона, тогда заполнитель должен по-прежнему читать {{ contents }}
.Интересно, возможно ли добиться этого или аналогичного поведения с помощью фильтров и / или тегов.
Я мог бы просто написать {{ somevar.someattr|default:"{{ somevar.someattr }}" }}
, однако это не очень СУХОЙ.