【问题标题】:How to write checkbox in flask?如何在烧瓶中写复选框?
【发布时间】:2017-10-08 04:56:58
【问题描述】:

我想渲染一个模板。在模板中,我有一个名为“IsValid”的复选框,它的值来自数据库。我想阅读和编辑复选框的状态。编辑复选框后,我想将其值存储在数据库中。复选框应该怎么写?

<div class="form-group">
    <label for="IsValid" class="control-label col-md-2">IsValid</label>       
<div class="col-md-2">
    <input type="checkbox" class="form-control" id="IsValid" name="IsValid" {{ checked="checked" if items[6]=1 else "" }} " >
</div>
</div>

在代码中,items[6]是由视图函数传递的,它的值来自数据库,有两个值,0和1。

如何修改{{ checked="checked" if items[6]=1 else "" }}

因为它是错误的。

错误信息:jinja2.exceptions.TemplateSyntaxError: expected 令牌'打印语句结束',得到'='

不知道你能不能听懂,因为我的英文很差。

【问题讨论】:

标签: python checkbox flask jinja2


【解决方案1】:

您的 jinja2 语法不正确。 &lt;input type="checkbox" class="form-control" id="IsValid" name="IsValid" {% if items[6]==1 %}checked{% else %}{% endif %}&gt;

【讨论】:

  • 这里不需要{% else %}{% if items[6]==1 %}checked{% endif %} 就够了。
猜你喜欢
  • 2014-01-23
  • 2019-11-08
  • 1970-01-01
  • 1970-01-01
  • 2015-11-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-02
相关资源
最近更新 更多