Вывод одиночной фигурной скобки в шаблоне Django
Я хочу сгенерировать строку типа \usepackage{mypackage} из шаблона Django.
Предположим, что в контексте есть переменная package.name, как я могу ее сгенерировать?
Сначала я попробовал, \usepackage{{{package.name}}}, но это приводит к ошибке TemplateSyntaxError.
Затем я попробовал \usepackage{ {{package.name}} }, который работает, но имеет два пробела в выводе, т.е. \usepackage{ mypackage }
Есть ли простой способ сгенерировать эту строку с помощью шаблонизатора Django?
Вы можете сделать что-то подобное, используя span
\usepackage{<span>{{package.name}}</span>}
Один из вариантов заключается в том, что вы можете написать тег шаблона, который будет отображать его так, как вы хотите, и указать имя пакета в качестве переменной
Вы также можете печатать строки с синтаксисом усов, например: {{ 'random string' }}. Таким образом, мы можем вывести соответствующую фигурную скобку следующим образом:
\usepackage{{ '{' }}{{ package.name }}{{ '}' }}
Выход:
\usepackage{mypackage}