问题标签 [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.

0 投票
1 回答
82 浏览

ajax - 在这种情况下,我应该使用 post 还是 get 方法来提交 ajax 表单?

在这种情况下,我应该使用 method=" post " 还是 method=" get " 提交 ajax 表单?

更新: 在提交 ajax 表单的情况下,什么时候应该使用 post 以及什么时候 get?

谢谢

0 投票
2 回答
451 浏览

python - 如何使用formencode从模式呈现HTML表单?

我正在使用formencode在我的 Pylons 应用程序中验证和提交表单。文档说它也可以用于生成表单,但没有任何示例。我什至找到了旧的话题,它说可以用

但是对于最新版本的formencode,它不起作用。

那么,请有人帮忙,我怎样才能使用最简单的表单模式生成 HTML?

0 投票
1 回答
558 浏览

python - Pylons formencode - 如何发布数据数组?

我有一个类似于以下的表格:

添加更多字段会复制姓名和年龄输入,并且可以根据用户需要多次单击。他们最终可能会提交 50 组姓名和年龄数据。

当收到的数据发布到我的 Pylons 应用程序时,我该如何处理?我基本上需要做类似的事情:

我遇到过formencode 的variabledecode 函数。但是我一生都无法弄清楚如何使用它:/

干杯。

0 投票
1 回答
267 浏览

pylons - 在 pylons 中使用装饰器(formencode)时传递状态

我遇到了与此页面相同的问题:

http://www.mail-archive.com/pylons-discuss@googlegroups.com/msg14292.html

这是那里的主要内容:

我正在使用formencode 来验证我的表单,但我偶然发现了一个问题。在控制器操作中使用 tha 验证器时,我调用 to_python() 并且我可以将状态变量与我需要的任何信息传递给验证器。是否可以对 validate 装饰器做同样的事情?

从那里的答案来看,他们说它还没有固定在塔上,但那是几个月前的事了。我想知道现在有什么解决办法吗?

0 投票
1 回答
515 浏览

jquery - Using Both jQuery And FormEncode To Validate Forms Without Repetition

I'm working on a Pylons-based web app. Because I am sane, I am using jQuery (and plugins) instead of writing raw JavaScript. I am also using FormEncode to validate forms for my app (especially new user registration). FormEncode is great for validating forms after they're submitted. jQuery, when JavaScript is available, validates forms quite well before they're submitted.

I'm greedy: I want to use both kinds of validation - and I don't want to repeat myself. If there are two sets of validation rules, there's an extra workload generated by keeping them in sync.

How can I use jQuery to access my FormEncode validation rules, so that both jQuery and FormEncode investigate form data based on the same rules without having to write the rules down twice ?

0 投票
1 回答
487 浏览

python - 电子邮件formencode验证器时出错

我想创建一个可识别 IDN 的 formencode 验证器以在我的一个项目中使用。我使用了 Django 项目 (http://code.djangoproject.com/svn/django/trunk/django/core/validators.py) 中的一部分代码来做到这一点,但我的代码中肯定有一个小错误找不到:

当我尝试使用 IDN 域(例如:test@wääl.de)验证电子邮件时,第一次调用引发的 Invalid 异常被抛出,并且第一个 except 之后的代码部分永远不会执行('heywo!'是从未印刷)。

有一个例子:

我做错了什么 ?

谢谢。

0 投票
2 回答
291 浏览

python - FormEncode validate:用逗号分隔的单词

如何通过 FormEncode 验证用逗号分隔的单词?

像这样的东西:

0 投票
0 回答
604 浏览

python - FormEncode 将我的文件上传作为 Unicode 对象返回 - 如何修复?

那是我的代码。form_result['your_file']是一个 Unicode 对象。因此,我无法读取文件或执行任何与“文件”相关的任务。我发现访问它的唯一方法是在执行验证后放弃 formcode 并恢复为request.POST['your_file'].

我究竟做错了什么?

0 投票
1 回答
475 浏览

python - 我的 formencode.variabledecode 返回一个空列表 - Pylons

HTML:

控制器:

我想要得到的是一个返回的列表。就像是:

我究竟做错了什么?

0 投票
2 回答
463 浏览

python - 在 FormEncode 验证失败后使用查询字符串参数重新呈现 Pylons 表单

我的问题可能与此相同,但建议的答案似乎没有帮助(或者我没有正确理解它):Pylons FormEncode @validate decorator pass parameters into re-render action

我有一个简单的表单,它采用所需的查询字符串(id)值,将其用作隐藏的表单字段值,并验证发布的数据。控制器如下所示:

形式非常基本:

如果验证通过,一切正常,但如果失败,newnode则无法调用,因为id没有传回。它抛出TypeError: newnode() takes exactly 2 arguments (1 given)。简单地定义 asnewnode(self, id = None)解决了这个问题,但我不能这样做,因为逻辑需要 id 。

这看起来很简单,但我错过了什么?