- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
select = SelectField("City")
form.select.choices = [(places['name'], places['name']) for places in place]
现在我想从selectfield中获取选中的数据
最佳答案
您可以覆盖表单类初始化方法。
我给出了例子和清晰的解释:
class Place(db.Model):
name = db.Column(db.String(40), unique=True)
from flask.ext.wtf import Form
from wtforms import SelectField
class PlaceForm(Form):
name_list = SelectField(u'Choose the place')
def __init__(self, *args, **kwargs):
self.name_list.choices = [(obj.id, obj.name) for obj in Place.query.order_by('name')]
<div class="control-group{% if form.errors.name_list %} error{% endif %}">
{{ form.name_list(placeholder="--select--") }}
{% for error in form.errors.name_list %}
<span class="help-inline">{{error}}</span><br>
{% endfor %}
</div>
make sure you are passing the form to this template in your views.py.
这应该可行。我认为您可以很好地理解这段代码。
关于flask - flask wtf中如何从SelectField获取选中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25660154/
我下载了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
我是一名优秀的程序员,十分优秀!