【问题标题】:How to insert python variable inside the value of a form?如何在表单的值中插入python变量?
【发布时间】:2021-08-06 10:59:07
【问题描述】:

我正在尝试制作一个从 python 变量中获取时间的计时器。但无论我在做什么,它都不起作用。 这是我的python代码。

@blogs.route('/individual_set/<int:set_id>')
def individual_set(set_id):
    individual_page = Post.query.get_or_404(set_id)
    return render_template('forms_page.html', individual_page=individual_page,time_limit = 25)

根据上面的代码,我想让输入值为time_limit = 25 这是HTML部分

  <input name = 'set_time' type="hidden" id="set-time" value='1'>
  <div id="countdown">
    <div id="tiles" class="color-full"></div>
  </div>

插入 {{time_limit}} 不起作用,而像 value ='5' 这样的普通值起作用

【问题讨论】:

  • 我发现的所有 Flask/Jinja2 示例在花括号内都有空格,如下所示:{{ time_limit }} ...这可能是问题吗?或者你有与 Flask 中设置的 Jinja2 不同的模板语言?
  • 是的,执行 {{ time_limit }} 是一个好习惯。因为现在它可以工作了,我比使用 {{time_limit}} 更困惑。这可能是我犯任何其他错误的原因。无论如何,感谢您查看我凌乱的代码。从现在开始,我将尝试遵循更好的编码实践。也许这样做不会让我在这里问愚蠢的问题????感谢您的帮助。

标签: html python-3.x flask


【解决方案1】:

使用 {{ time_limit }} 而不是 {{time_limit}} 有效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-11
    • 2018-09-27
    • 2022-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-17
    相关资源
    最近更新 更多