Тег шаблона как значение фильтра в Django - PullRequest
1 голос
/ 01 октября 2019

Я определил один пользовательский тег, который отлично работает в шаблонах. Например,

{% get_setting "DATE_FORMAT_UI" %}

Вышеприведенный оператор возвращает правильное значение в шаблоне. Теперь я хочу использовать то же самое в фильтре, как этот -

{{extra_info.to_date|date: '{% get_setting "DATE_FORMAT_UI" %}' }}

Но это дает ошибку при разборе. Я пытался по-разному использовать кавычки для {% get_setting "DATE_FORMAT_UI" %}

Но каждый раз неудача.

Так что любой орган мог бы помочь мне в решении этого. Я хочу передать формат даты в фильтре. Этот формат даты сохраняется в конфигурационном файле. но как передать это значение динамически в фильтре.

1 Ответ

2 голосов
/ 01 октября 2019

Хитрость заключается в том, чтобы сначала присвоить это переменной (здесь myformat), а затем использовать эту переменную:

{% get_setting 'DATE_FORMAT_UI' <b>as myformat</b> %}
{{extra_info.to_date|date:<b>myformat</b> }}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...