我正在尝试使用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')?
感谢
答案 0 :(得分:0)
看看wtforms。
http://wtforms.simplecodes.com/docs/1.0.2/ext.html#module-wtforms.ext.appengine
WTForms现在包括对AppEngine字段的支持以及自动表单生成。您现在可以直接将表单映射到模型,并在将其提交回应用程序后将其读回以填充模型。
答案 1 :(得分:0)
你可以在App Engine上使用Django,并且能够使用Django的可爱ModelForms(参见为我们的示例定义模型和表单类部分页面)