Как передать переменную python в html в flask без шаблона рендеринга - PullRequest
1 голос
/ 11 апреля 2020

Итак, я пытался сделать очень простой c flask веб-сайт, просто для изучения flask, и столкнулся с проблемой. Когда я пытаюсь передать переменную в HTML код из python, я знаю, что вы можете просто сделать это:

from flask import Flask,request,render_template,redirect,url_for
app=Flask(__name__)
@app.route("/",methods=["POST","GET","DELETE"])
def home():
    x="a variable"
    return render_template("index.html",htmlvar=x)

Но моя проблема в том, что моя переменная происходит из текстового ввода из HTML, поэтому я не могу получить его без рендеринга шаблона HTML, поэтому мне нужно знать способ передачи переменной после рендеринга шаблона. Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 11 апреля 2020

Я думаю, что на это уже ответили по ссылке, упомянутой Джо выше. Но просто, чтобы повторить это.

используйте возврат как:

return render_template('display.html', html_value=some_program_value)

Где отображение . html должно быть похоже на

<!doctype html>
    <body>

   <div> {{ html_value }} </div>

   </body>
   </html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...