问题标签 [formfield]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wtforms - 使用 FieldList 和 FormField 的组合会导致异常
我在我的项目中使用了 jinja2 和 wtforms 的组合,我需要在 FieldList 中使用 FormField。以下代码不起作用,但会引发异常。
有时是formdata
。在其他时候,它是obj
或prefix
那似乎是unexpected
关键字。
我的代码有什么问题?
python - 如何在带有 FormField 的 Flask / WTForms 中使用 populate_obj?
我有一个位置的用户。就像概念证明一样,Location 是 CombinedForm 中的一个 FormField,应该存储为一个用户模型。最终我想要有相当多的嵌套表单,所以我真的希望 form.populate_obj(Model) 负责处理数据。但是,我一定做错了什么。这是我的代码:
当我添加user.location = [Location(descr="Test")]
到索引函数时,我可以{{ form.location }}
在我的视图中使用该字段来呈现该字段,但对表单中字段的更改不会对模型产生影响,因为 populate_obj 不会使用 POST 数据填充 Location 对象。当 FormField 在 FieldList 内时,填充它就可以了。
我错过了什么?
我一直无法找到没有 FieldList 的工作 FormField 示例。
我在这方面花了很多时间,甚至在我认为我已经弄明白的时候做了一个例子,但我错了,至少在没有 FieldList 的情况下使用 FormField 和 populate_list 时。如果有更好的方法可以在一个表单中处理来自 2-3 个模型的数据,请告诉我。我快疯了,所以我真的很感激一些帮助。谢谢你的时间。
java - 创建没有 HTML 引用的 Java 动态表单域
我已经尝试了表单字段的替代组件和代码,例如在按下“添加另一个表单”按钮时添加新的面板组件。我将 GridLayout 用于这些表单的垂直流,并将 FlowLayout 用于框架。我想要实现的是这种类型的简单标准版本,它还在框架上的特定位置实例化它,而不是在运行时添加的最后一个组件的下一个。此外,与滚动窗格一起设置以流出组件而不是依赖容器压缩它。这是我的备用程序的示例代码:
我不太喜欢明显的 HTML 解决方案或任何其他替代方案,但仍然可以提供详细的程序。提前致谢 :)
yii2 - YII2:通过两个独立模型在表单中添加多个字段
在 YII2 中创建一个多字段表单。
例如:我有 2 个字段,如用户名和数字用户名存储在一个表中,而数字存储在另一个表中。用户可以在点击添加更多的同时添加多个号码。那么我们如何用 yii2 来做这个,通过验证呢?
itext - 如何从 PdfAnnotation 中提取 PdfFormField 的字段名
因此,我使用此 PdfFormField.createRadioButton() 创建了一个无线电组,然后调用 setFieldName()。
但是,PdfAnnotation 不显示任何存储字段名称的键。我查看了 PdfAnnotation 中的其他字典,但找不到任何字典。
reader.getAcroFields().getFields().keySet() 确实列出了表单字段的字段名称,但我想问一下是否有任何方法可以通过 PdfAnnotation?
我试图将自定义 PdfName 放在无线电组对象中,但它没有出现在 PdfAnnotation 的字典中。
python - Wtforms-使用每个键有两个值的表单域创建字典
我希望能够将 cd 上每个曲目的曲目名称和开始时间收集到表中的 dict 或 json 列中。我已经定义了一个表单域来捕获与曲目名称相关的数据并将其保存在字典中:
这将创建一个看起来像这样的字典:
{“track1”:“songname1”,“track2”:“songname2”,“track3”:“songname3”,“track4”:“songname4”}
我想要实现的是,每个轨道有两个 TextField——一个用于轨道名称,一个用于轨道的开始时间。我意识到,就创建更多字段来适应这一点而言,我可以简单地创建更多文本字段来保存开始时间数据,如下所示:
但是,这不会将时间与相应的曲目相关联。做这样的事情的推荐方法是什么?
django - 从数据库填充输入的 Django 表单
我有一个简单的 Django 模型结构,其中包含 Products 和 Orders,由一个中间表链接,该表确定给定订单中每个产品的数量:
模型.py:
我想在我的 forms.py 文件中设计一个表单,它 1)提取数据库中每个产品的列表;2) 为用户提供调整每个订购产品数量的选项(例如,在 CharField 输入中),以及 3) 创建新的 Order 和 OrderProduct 对象,这些对象存储用户订购的每个产品的数量记录。
但是,我想不出一个好方法来创建一个表单,该表单将自动从数据库中提取所有产品并添加字段来表示给定产品的订购数量。理想情况下,结果看起来像这样,但会自动编码:
表格.py:
....等等,对于每个产品。最好的方法是什么?它是否涉及为数据库中找到的每个产品创建一个新字段的“for”循环?
php - Prestashop php formfield在选择下拉列表中设置值
我有一个使用 FormField 从 php 创建的表单,并且我有国家/地区字段,其中包含国家/地区列表。我的问题是如何设置要选择的国家/地区,从 php 而不是从 html 模板(因为它在 tpl 文件中创建为 {form_field field=$field} )。
这是我的代码:
如果我可以从 php 设置它会很棒,因为我不想更改核心文件或其他东西。提前致谢。
python - 来自FormFields的FormList中RadioField的Flask验证错误'NoneType is not iterable'?
我正在使用 FormFields 的 FormList 在 Flask 中动态填充表单,但由于验证函数出现错误而不知所措。在此表单上,用户提供一个条目名称,然后为从数据库表中查询的每个游戏,从 RadioField 中选择一个,并将他们对选择的信心排名 1-N。我已经使用硬编码的测试对验证进行了测试,并且我已经让下面的动态字段生成工作,但是当我尝试验证下面的内容时,它在迭代games-#-pick
with时失败'NoneType' is not iterable
。
我相信这是因为循环不断超出我的范围。在我的测试中,我只有三个条目games
,0,1,2 也是如此idx
,我应该看到生成了三个 PickForms。当 validate 失败时,我看到self.name
is games-3-pick
,因此 validate 正在检查我的 FormList 中的一个 FormField ,而不是我应该生成的。
我如何验证这一点?这是 FormField 验证的问题,还是我如何动态地appending_entry()
访问 FormList?
validation - Flutter:将一系列可接受的值和多个条件设置为 TextFormField 验证器
我使用许多 TextFormFields 作为数字输入字段,并希望确保用户只能输入可接受的数字范围内的值。例如,年龄字段应该只接受 18 到 100 之间的数字,并且只能接受整数而不是小数。
这让我想到了问题的后半部分:如何使用验证器属性为一个字段指定两个或多个条件?说年龄领域;输入必须在指定范围内,输入必须是整数,输入不能为空。我可以使用其中一个条件创建一个有效的验证器,但是我如何要求它验证同一个 TextFormField 中的多个内容?
如果我可以提供任何其他信息来帮助您回答,请告诉我,我觉得代码示例没有用,因为问题不具体。
编辑:已经(在大多数情况下)弄清楚了多个条件问题,仍然对创建一系列可接受值一无所知。我的年龄领域的具体示例解决方案将有很大帮助。示例代码: