问题标签 [formencode]
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.
rendering - 如何使用渲染在带有命名锚点的 pylons 中渲染页面?
我需要在表单代码验证后呈现一个页面。
此页面包含锚定的选项卡。
这是我在formencode返回错误后目前正在做的事情。
我怎样才能让 htmfill.render() 返回并显示命名的锚点。
python - Formencode 和空值
如何编写始终执行的自定义验证器,即使用户提交了空值或缺失值?
我尝试过覆盖 to_python、validate_python、_to_python、_validate_python (以及更多)方法,但如果用户提交了空值或 None 值,这些方法似乎都不会运行
python - 如何将formencode用于具有多行的textarea
我的代码:
我的网站:http: //i.stack.imgur.com/OlFP8.png
我的问题:我想要默认 20 行的“Desc”字段。我尝试使用 formencode 的文档,但我不能。请帮我!谢谢!
更新对不起,我的问题可能是因为我使用包“pyramid_auto_hq”(授权:tarzanjw)在:https ://github.com/tarzanjw/pyramid_auto_hq/blob/master/lib/bootstrap_renderer/horizontal/smart_input_row.py
我应该怎么办?联系 Mr.Taranjw 或任何想法?
python - 多个文本字段中的至少一个有效文本字段
假设我有两个输入文本字段:一个用于普通电话号码,另一个用于手机号码。我将如何验证至少一个字段不为空?
例如,如果电话不是空的,但手机是空的,则认为它是有效的。如果手机不是空的,但电话是空的,则认为有效。如果电话和手机都为空,则视为无效。
这可以用FormEncode来表达吗?
python - Schemas 中的 Formencode 复合验证器
我正在尝试做一些我认为应该直截了当的事情,但我遇到了让它工作的问题。这就是我现在所拥有的,它按预期工作。
我想要做的是在多值字段被转换为 unicode 字符串列表后对其应用 MaxLength 验证器。但是,它似乎不喜欢我对复合(例如,All、Pipe)或自定义验证器的任何尝试。在我看来,这是实现这一目标的最直接方法。
根据文档,多值字段应转换为 unicode 字符串列表,然后通过 MaxLength 验证器运行,如果大于 5 个元素则失败。失败部分有效:
但是,似乎应该通过的示例实际上失败了:
formencode 文档虽然总体上非常好,但无法阐明该主题。查看源代码,这是来自 Schema 类的单值预期异常。我尝试将accepts_iterator=True
参数传递给 Schema,但这也失败了。
如何确保架构中的字段是 unicode 字符串列表并且长度小于 N?
python - 您如何使用带有formencode 的模式验证提交的表单?
Python初学者。在金字塔 1.5.1 上。在这一点上,我只是想让我的应用程序正常工作。
我基本上是对我的表单进行硬编码,只是尝试使用 formencode 进行验证。
我只是想定义一个模式,实例化一个验证器,并验证提交的表单。我已经有一段时间了,我似乎无法在网络上的任何地方找到一个例子,包括项目网站。
这就是我所拥有的。我很确定我错过了一些愚蠢而简单的东西。似乎没有验证功能,但我在文档中的任何地方都找不到我应该调用以进行验证的内容。
错误:
代码:
邮政:
validation - TurboGears 2.3 @validte 分两步
我正在使用 TurboGears 2.3 并使用 formencode 验证表单,需要一些指导
我有一个涵盖 2 个不同对象的表格。它们几乎相同,但有一些不同当我提交表单时,我想验证两件事
- 一些基本数据
- 特定对象的一些特定数据
这是我的模式:
这是我的控制器的方法:
我想做的是使用不同的模式验证两次。这不起作用,因为只有第一个 @validate 被验证,而另一个没有(可能被忽略)
那么,我做错了什么?
谢谢您的帮助
python - 将 @validate 与 Schema 一起使用后数据丢失
我正在验证我的 webapp,它使用的是 Turbogears 2.3.3 和 formencode 1.3
我想验证用户通过表单创建过程创建的动态表单。我使用 json 将表单字段从客户端发送到服务器以帮助组织事情。
这是我发送数据的方式:
在服务器上我想验证数据然后做一些事情
没有验证,我的代码可以工作。
这是我的验证架构:
验证效果很好。
我的问题是:验证后,kw 变为 none,我不能在
我认为问题出在这部分代码的某个地方:
谢谢您的帮助
python - 使用 Formencode TimeConverter 验证器但不转换
我想要http://www.formencode.org/en/1.2-branch/modules/validators.html#formencode.validators.TimeConverter的所有验证功能,但不希望将值实际转换为 (h, m, s) 格式。所以我希望能够输入 09:45 或 17:00 等并进行所有验证,但要在我输入时保存到数据库,而不是 (9, 45, 0) 或 (17, 0, 0) )。
wtforms - 使用 WTForms(或 FormEncode)的嵌套对象?
使用嵌套对象/字段创建表单的最佳实践是什么?
我有一个 Team 对象,带有一个字段“name”,一个团队可以由 1 到多个(比如说 12 个)成员组成,每个成员都有一个名字、一个电子邮件、年龄、T 恤尺寸等。我'想一次性验证所有这些。这样我就可以将所有团队成员发布为一个数组。字段名称类似于 members[0].name members[1].name 或表单验证器能够解析的任何内容。