【发布时间】:2010-11-04 12:26:44
【问题描述】:
在 Python 中是否有一个维护良好的包可用于创建和验证 HTML 表单?我最终会在 Google Appengine 上部署它。
【问题讨论】:
标签: python html google-app-engine forms
在 Python 中是否有一个维护良好的包可用于创建和验证 HTML 表单?我最终会在 Google Appengine 上部署它。
【问题讨论】:
标签: python html google-app-engine forms
您可以通过 db.djangoforms.ModelForm 在 GAE 存储上使用 Django form validation。
为了将客户端 Dojo 功能与 Django 服务器端 Web 应用程序顺利集成,我会查看 dojango,它在 GAE(以及不使用 GAE)时都可以正常工作。然而,dojango(目前是 0.3.1 版)还没有自动提供 Django 表单的客户端验证——这是即将发布的 0.4 版 dojango 的路线图,但我不知道你可以期待的时间范围它。
【讨论】:
对于客户端验证,请检查http://plugins.jquery.com/search/node/form+validate; 对于服务器端,实际上几乎每个 Web 框架(web.py、django 等)都有自己的表单生成和验证库供您使用。
【讨论】:
AppEngine 包括 Django 的表单框架(或其变体),我觉得它非常好。它还可以很好地与您的 ORM 配合使用(即获取模型的表单非常干燥)。唯一的潜在问题是缺乏客户端验证。
【讨论】: