Django表单替代Google应用程序引擎(Python)

Django表单替代Google应用程序引擎(Python),python,django,google-app-engine,django-forms,Python,Django,Google App Engine,Django Forms,我正在寻找Django表格的替代品 我需要基于GAE模型的自动构建表单,就像Django一样。 Django表单在GAE上有一些bug。我需要更换它 我找到了一些表格。您的选择是什么?在GAE上是个不错的选择。它类似于django形式 还要注意的是,除了ModelForms和相关类型之外,django表单在GAE上应该可以很好地工作,开箱即用。事实上,这就是为什么django在GAE上得到支持的原因之一。我也在寻找答案。。我唯一能找到的就是WT表格。WTForms在将模型转换为表单方面进行了一些

我正在寻找Django表格的替代品

我需要基于GAE模型的自动构建表单,就像Django一样。 Django表单在GAE上有一些bug。我需要更换它

我找到了一些表格。您的选择是什么?

在GAE上是个不错的选择。它类似于django形式


还要注意的是,除了
ModelForms
和相关类型之外,
django表单
在GAE上应该可以很好地工作,开箱即用。事实上,这就是为什么django在GAE上得到支持的原因之一。我也在寻找答案。。我唯一能找到的就是WT表格。WTForms在将模型转换为表单方面进行了一些集成。更具体地说,它在wtforms.appengine.ext.model_表单中有一个称为model_表单的东西。有了这个,你可以做一个机智的表格

form_obj = model_form(ModelClass)

#validate with
form = form_obj(request.POST)
if form.validate()
    mc = ModelClass
    form.populate_obj(mc)
    mc.put()

它不支持新的ndb模块jet。但是大多数东西都是在小的代码更改下工作的。。希望有帮助。

但是我对Django表单有一些问题。例如,如果我使用过相关字段,这会造成一些麻烦。(现在我说不出我在过去看到了什么bug)。现在我搜索工具来正确处理GAE。我可以很容易地扩展一些字段类型。您可能想解释一下为什么不想使用Django表单。如果我们基于模型构建表单,Django表单会有很多问题。例如,Django和webob中的请求字典-在不同类型的数据中显示,这是引发验证错误的原因。我需要更简单的组件来从模型更容易地构建表单,并且不会出现意外情况。那么您想要另一个表单库,让您基于应用引擎模型构建表单吗?如果没有,为什么不直接使用Django表单而不进行模型集成呢?另外,代码示例是不可插入的。。可以在wtforms根目录的表单文件中找到populate_obj()