Хороший стиль при передаче многих переменных в Jinja render_template ()? - PullRequest
0 голосов
/ 27 июня 2018

Я рендеринг шаблона Jinja, где я должен передать много переменных. Я могу использовать этот синтаксис, когда есть несколько переменных:

return render_template('page.html', var1 = foo, var2 = bar, var3 = baz)

но это быстро становится громоздким при прохождении, скажем, 15 переменных. Есть лучший способ сделать это? Возможно, передать в список или словарь?

1 Ответ

0 голосов
/ 27 июня 2018

Конечно, вы можете передать любой dict вместо аргументов ключевого слова для любой функции python.

используйте этот синтаксис:

d = {
   'var1': foo,
   'var2': bar,
   'var3': baz,
}

return render_template('page.html', **d)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...