gpt4 book ai didi

python - Flask wtform RadioField 标签不呈现

转载 作者:行者123 更新时间:2023-11-28 19:55:29 25 4
gpt4 key购买 nike

当使用以下形式时:

class TextForm(Form):
example = RadioField('Choice 1:', choices=[('A','Option A'),('B','Option B')])
key = RadioField('Choice 2:', choices=[('1', 'Option 1'), ('2', 'Option 2')])
submit = SubmitField('Submit')

我期待看到:

选择 1:

  • 选项A
  • 选项B

选择 2:

  • 选项 1
  • 选项 2

相反,我没有得到如下标签:

  • 选项A
  • 选项B
  • 选项 1
  • 选项 2

我错过了什么?

最佳答案

我刚刚遇到了同样的问题。

这可能是“quick_form”宏的作者有意为之,或者更可能是他/她错过了一行代码来渲染 RadioField 的标签,其他类型也是如此字段数。

要破解它,找到文件“bootstrap/wtf.html”,其中定义了宏“quick_form”。

添加这一行:

{{field.label(class="control-label")|safe}}

在“for”循环之前:

{% for item in field -%}
<div class="radio">
<label>
{{item|safe}} {{item.label.text|safe}}
</label>
</div>
{% endfor %}

希望这对你有用。

关于python - Flask wtform RadioField 标签不呈现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27705968/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com