String_if_invalid Шаблон django или ninja: пользовательский рендерер в выбранной html-строке

я ищу решение, чтобы выборочно не заменять отсутствующие переменные/заменять на что угодно в django:

У меня есть текст, заданный пользователем, в который он может вставлять переменные {{model.myvar}}. В бэкенде я отображаю текст и контекст, чтобы вернуть текст, который затем может быть изменен при необходимости.

Пока все хорошо...

По соображениям UX, переменные можно вводить в разное время, а текст генерировать в любое время... Так что если не ввести все переменные, будут пустые строки...

Я ищу

способ получить свободный текст с переменными и «генерировать» его столько раз, сколько нужно! То есть текст отправляется на бэкенд, если соответствующий var есть в контексте => var заменяется ! а если нет: возвращается {{myvar}}. Затем txt может быть повторно сгенерирован позже с соответствующей информацией !

Я глубоко искал решение с помощью шаблона django и jinja. Действительно, я исследовал «string_if_invalid» для django: но он применяется во всех приложениях и может создавать проблемы. Я ищу пользовательское решение, которое я могу применять выборочно в отдельных частях моего кода...

- Возможно ли это? -Как...?!

Спасибо за помощь!

Вернуться на верх