Функциональность создания Jinja / n (следующая строка)

#flask #jinja2

#flask #jinja2

Вопрос:

Я ищу способ создать marco, который приведет к /n

Например,

 something
{/n_macro}
something
 

Ожидаемый результат,

 something

something
 

Комментарии:

1. Как насчет <br>?

Ответ №1:

У Flask есть метод (интерактивный), который может возвращать «сгенерированный» html.

В вашем файле python вы можете использовать его:

 @app.route('/')
def home():
    smth = Markup("<br>")
    return render_template("index.html", tag=smth)
 

А затем в папке templates в html-файле вы можете вызвать переменную с помощью Jinja

 Text{{ tag }}Text
 

Вывод этого кода будет

 Test
Test
 

Комментарии:

1. Да, вы на 100%. Я пытался думать о чисто функциональности jinja, но, похоже, потребуется какой-то процесс написания сценариев