Как использовать url_for в wtf до инициализации приложения? - PullRequest
0 голосов
/ 16 февраля 2020

Мне было интересно, как можно использовать функцию ur_for() из flask в классе формы wtf до инициализации приложения. Мой класс формы выглядит следующим образом:

class UserRegisterForm(FlaskForm):
    accept_terms = BooleanField(
        "I have read the <a href=\"{{ url_for('terms_of_service') }}\">terms of service</a><br> and I 
        agree with them.", validators=[DataRequired()])

Теперь, видите, я пытаюсь использовать функцию url_for() в тексте метки. К сожалению, это не работает. Я не могу использовать функцию за пределами метки, потому что я получаю сообщение об ошибке rumtime, потому что я использую функцию до того, как сайт будет сгенерирован. У кого есть решение для этого?

1 Ответ

0 голосов
/ 16 февраля 2020

Вы можете создать URL вне метки:

terms_url = url_for('terms_of_service')

accept_terms = BooleanField(f"I have read the {terms_url}...")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...