0

我正在尝试在 python 中使用谷歌应用引擎构建一个应用程序。我正在阅读本官方指南:https ://developers.google.com/appengine/docs/python/gettingstarted/handlingforms 示例中,看来我必须手动检索所有数据

self.request.get('content')

然而这个解决方案似乎不方便,有没有办法将表单映射到模型(db)并将表单值直接放入这个模型?

例子:

class PostOnBlog(db.Model):
    title = db.StringProperty(required=True)
    text = db.StringProperty(required=True)

现在,我可以从这里自动创建表单吗?如果不行,我可以自己构建表格。但是,一旦我要表单,我可以在提交帖子时将数据自动映射到这个模型吗?有什么办法吗?还是我必须写下所有的 self.request.get('par_name')?

谢谢

4

2 回答 2

0

看看wtforms。

http://wtforms.simplecodes.com/docs/1.0.2/ext.html#module-wtforms.ext.appengine

WTForms 现在包括对 AppEngine 字段以及自动生成表单的支持。您现在可以直接将表单映射到模型,也可以在提交回您的应用程序后将其读回填充模型。

于 2012-09-11T15:39:10.597 回答
0

您可以在 App Engine 上使用 Django,并能够使用 Django 的可爱ModelForms(请参阅页面示例部分的定义模型和表单类)

于 2012-09-11T15:40:14.293 回答