问题标签 [wtforms]
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.
python - WTForms 错误:TypeError:formdata 应该是多字典类型的包装器
当我像这样在 webapp(gae) 上使用 LoginForm 时:
但它显示错误:
如何让它运行
谢谢
python - python表单验证库推荐
我想要一个表单验证库
1.将html生成与表单验证分开;
2.验证错误可以很容易地序列化,例如。转储为 json 对象
你会在 Python Web 项目中选择什么表单验证库?
python - WTForms ... html,自动对焦?
是否可以在 WTForms 中使用 HTML5 中使用的一些新属性?
例如,假设您想创建一个具有 placeholder="foo"、必需和自动对焦属性的 TextField。这将如何在 WTForms 中完成?
在 html 中,它看起来像这样:<input maxlength="256" name="q" value="" placeholder="foo" autofocus required>
请注意,placeholder="foo"
这在 WTForms 中很容易完成。autofocus
和required
,因为它们没有价值,所以......好吧,据我所知,WTForms 不支持。
WTForms 可以支持吗?
python - WTforms:错误“字段不存在”
嗨,我有一个表单类,如下所示:-
自定义验证器函数“checkfile”如下所示:-
但是我发现即使我浏览模板中的文件并单击提交,它总是会引发错误“字段不存在”。我在这里有点困惑。field.data 不是检查文件名是否存在的正确方法
python - 在 Google App Engine 上将 WTForms 与 webapp 和 Django 模板一起使用
我正在尝试将 WTForms 与 webapp 一起使用,但运气不佳。
我希望能够使用form_field
模板标签,如文档中所示:
{% form_field form.username class="big_text" onclick="do_something()" %}
我已经在我的应用程序中很好地安装了 WTForms,但是它的 Django 模板标签对我不起作用。有没有人有关于如何安装这个的说明?
如果我不能让这个工作,我可能会放弃并切换到 Jinja2 模板。到目前为止,我们一直使用 Django 的原因是尽可能地限制依赖项的数量。
这是我到目前为止所尝试的:
我已经在本地安装了 Django 1.1 并按照文档启用了它。
我尝试添加INSTALLED_APPS = ['wtforms.ext.django']
到我的settings.py
- 没有效果。
我尝试手动注册 wtforms 模板标签:。
这给了我一个错误:InvalidTemplateLibrary: Could not load template library from template_helpers, No module named django.templatetags
所以我尝试将模板标签复制并粘贴到我自己的代码中,但我得到了错误TemplateSyntaxError: Could not parse the remainder: ' form.foobar' from 'form_field form.foobar
。
但是,我认为模板标签注册不起作用,因为没有该代码,错误是相同的。
更新:我会留下这个问题,以防互联网上的某个人有一天可以回答它,但我切换到 Jinja2,现在一切正常。带有 Django 模板的 Webapp 对我来说已经死了。;-)
python - WTForms 不验证 - 没有错误
我对 WTForms 库有一个奇怪的问题。对于测试,我创建了一个带有单个字段的表单:
它接收一个简单的字符串作为内容,现在我使用它并出于任何原因form.validate()
返回。False
我研究了and对象的validate()
方法。我发现如果错误列表的长度为零,则该字段返回 true。这对我的测试来说是正确的,因为我没有收到任何错误。在 shell 中,我的字段的验证按预期返回 True。'Form
Field
validate()
Form 对象中的方法只是在字段上运行并调用它们的validate()
方法,并且仅在其中一个字段被验证为 false 时才返回 false。
因此,当我的字段经过验证没有任何错误时,我在代码中看不到任何form.validate()
返回的原因False
。
有任何想法吗?
django - 我应该将 wtforms 与 Pylons 一起使用吗?
我正在将我的 django 项目迁移到 pylons 并准备进行表单验证。内置的 formencode 模块是否足以进行表单验证,或者 WTforms 是“更好”的选择吗?使用 wtforms 有什么好处?
我选择 sqlalchemy 作为 orm 后端,所以可以很好地配合它的东西也会很好。
python - WTForms-如何预填充文本区域字段?
嗨,我一直在尝试在模板中使用类似的东西来填充文本区域。
这在该字段是 textfield 时有效,主要是因为 html 接受值<input type="text">
但同样不适用于 textarea ......有人可以帮我吗?