JINJA создает XML-файлы - PullRequest
0 голосов
/ 19 мая 2019

У меня проблемы с созданием XML-файлов с использованием JINJA.Я не использую колбу.Это просто для создания XML-файлов.

env = Environment(FileSystemLoader(r'C:\Users\template\templates'))
template = env.get_template('template_fie.xml')

keeping my logic here and writing the values to a dictionary.

tempxmldata=template.render(values=values)

Я получаю сообщение об ошибке:

    template = env.get_template('template_file.xml')
  File "C:\ProgramData\Anaconda2\lib\site-packages\jinja2\environment.py", line 830, in get_template
    return self._load_template(name, self.make_globals(globals))
  File "C:\ProgramData\Anaconda2\lib\site-packages\jinja2\environment.py", line 797, in _load_template
    raise TypeError('no loader for this environment specified')
TypeError: no loader for this environment specified

Можете ли вы дать мне знать, как я могу получить Jinga для генерации XML-файла

1 Ответ

0 голосов
/ 20 мая 2019

jinja2.Environment имеет несколько параметров в init , и загрузчик не занимает первую позицию

Чтобы заставить ваш код работать, вам нужно только установить загрузчик в качестве ключевого аргумента Environment.как это:

env = Environment(loader=FileSystemLoader(r'C:\Users\template\templates'))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...