Django Forms替代Google App Engine(Python)

时间:2011-06-20 07:50:56

标签: python django google-app-engine django-forms

我正在寻找Django Forms替代品。

我需要基于GAE模型的自动构建表单,如Django。 Django Forms可以解决GAE上的一些错误。我需要更换它。

我找到了WTForms。你有什么选择?

2 个答案:

答案 0 :(得分:2)

WTForms是GAE的不错选择。它类似于django形式。

另请注意,除了ModelForms和相关类型之外,django-forms应该在GAE上运行良好,开箱即用。事实上,这也是为什么django首先支持GAE的原因之一。

答案 1 :(得分:0)

我也找到了答案。我唯一能找到的就是WTForms。 WTForms提供了一些将模型转换为表单的集成。更具体地说,它在wtforms.appengine.ext.model_form中找到了一个名为model_form的东西。有了它,你可以创建一个机智

form_obj = model_form(ModelClass)

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

它不支持新的ndb-module jet。但大多数东西都适用于小代码更改。希望它有所帮助。

相关问题