- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我必须制作很多 RadioFields,我认为动态生成它们会很好,但我无法使代码正常工作。我正在使用 Flask 和 flask-wtf。
表单定义:
from flask_wtf import FlaskForm
from wtforms import RadioField, SubmitField
class GenerateForm(FlaskForm):
def binary_generator(self, label_text, yes_text, no_text):
return RadioField(label_text, choices=[(1, yes_text), (0, no_text)])
submit = SubmitField('submit')
flask 应用:
import GeneratorForm
form = GeneratorForm
form.radio_one = form.binary_generator('test label', 'yes', 'no')
render_template('file.html', form=form)
神社:
{{ form.radio_one.label }}
{{ form.radio_one(style="list-style: none") }}
Jinja 失败:wtforms.fields.core.UnboundField object has no attribute label
所以看起来类 binary_generator 函数工作正常,但没有正确构建表单?
最佳答案
GenerateForm
中是否需要 binary_generator
方法?
您的GenerateForm 可能看起来像这样:
from flask_wtf import FlaskForm
from wtforms import RadioField, SubmitField
class GenerateForm(FlaskForm):
radio_fields = RadioField('', choices=[])
submit = SubmitField('submit')
在你的 flask 应用程序中,你需要像这样实例化你的表单:
import GeneratorForm
form = GeneratorForm() # Instantiate it
form.radio_fields.label = 'Label Example'
form.radio_fields.choices = [('value_1', 'description'), ('value_2', 'description')]
render_template('file.html', form=form)
在 file.html
中呈现您的表单:
<form method="post">
{{ form.hidden_tag() }}
{{ form.radio_fields.label }}
{{ form.radio_fields(style='list-style: none') }}
{{ form.submit }}
</form>
关于flask - 动态生成flask-wtf形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53655569/
我下载了Chromium的代码库并跨越 WTF namespace . namespace WTF { /* * C++'s idea of a reinterpret_cast l
我在用 flask-bootstrap 宏渲染的模板中有一些形式: {% import 'bootstrap/wtf.html' as wtf %} {{ wtf.form_field(form.na
我想换 name SubmitField 的属性(默认为“提交”)。我试过什么: from flask.ext.wtf import Form, SubmitField class BaseForm(
我试图让“帮助”工具提示在您单击特定类别的标签时出现,并在您单击离开时消失。什么也没有出现。我可以在 firebug 中设置断点并查看“正在加载”工具提示,然后当 ajax 正确返回工具提示更新时,r
我正在尝试编写我的第一个 Android 游戏,其中包含带有位图的移动圆形对象。 我对 png 进行解码: moon=BitmapFactory.decodeResource(resources, R
我相信这是 WPF 中的一个错误(如果重要,v4.0),但它已经晚了,也许我错过了一些东西。 出于说明目的,我绑定(bind)了一个假示例: Foo Bar
有人遇到下面的崩溃吗? 0 WebKitLegacy 0x000000018f766884 std::__1::unique_ptr<WTF::Function<void ()>,
在停顿了几年之后,我正在尝试 Web 开发,而 CORS 似乎已经走到了尽头。 为什么 导致 CORS 错误?我正在加载本地文件 (file://) 想要加载另一个本地文件。我不明白为什么 CORS
我想用 crsf token 测试 wtf-form,但我不知道如何发送 token 。 这是我的表格: class myLoginForm(FlaskForm): username = St
我正在为我的“注册”功能运行单元测试。有没有办法检查表单中的所有字段在提交时是否满足验证器的要求? def test_register(self): form = RegistrationFo
这个问题已经有答案了: Determine which WTForms button was pressed in a Flask view (1 个回答) 已关闭 1 年前。 如何使用Flask的点
对于上下文,我正在尝试创建一个flask-wtf 表单。我已经这样做了,并且显示正确: class LoginForm(FlaskForm): username = StringField('
我正在使用 Flask-WTF 提交表单,但遇到了一些困难,而且我似乎找不到任何帮助或其他示例。我的代码如下,但这是我迄今为止发现的。 form.validate_on_submit() 的计算结果不
我让我的应用程序正常工作了几个小时,然后我突然收到这条消息,手机关机了: 07-04 16:39:01.974: E/AndroidRuntime(12188): Error reportin
我创建了一个简单的 Flask WTF 表单 class SequenceForm(Form): sequence = StringField('Please enter a sequence
我已经为 WTF 表格苦苦挣扎了很长一段时间。但是这个错误似乎永远不会消失。我每当我尝试运行此代码时,表单永远不会验证 观看次数: @bundle.route('/content/add/', met
我之前使用过 flask,并且我进行了有效的表单验证,但出于某种原因,它不适用于我的新应用程序。这是表单的基本代码。 from flask.ext.wtf import Form, TextField
我正在尝试使用 0.14 Flask-wtf 制作电子邮件联系表。 我想在我的发件人中包含一个“其中一个”验证,用户在提交时必须至少输入电子邮件或电话号码。 这篇文章在这里:WTForm "OR" c
我正在尝试在其中一个字段显示“MATH& 142”的情况下填写完整表格。这似乎适用于某些领域而不适用于其他领域。 代码如下: def formFill(): @app.route('/form
我正在将 wtforms 字段 ( http://wtforms.simplecodes.com/docs/0.6/fields.html ) 与 进行比较标签( http://www.w3scho
我是一名优秀的程序员,十分优秀!