Python 从GAE中的请求填充对象
我知道我可以使用django表单,但我正在寻找一种本机(GAEAPI)方法来用请求数据填充对象 诸如此类:Python 从GAE中的请求填充对象,python,google-app-engine,Python,Google App Engine,我知道我可以使用django表单,但我正在寻找一种本机(GAEAPI)方法来用请求数据填充对象 诸如此类: from google.appengine.ext import db class MyModel(db.Model) prop1 = db.StringProperty() prop2 = db.StringProperty() 和在请求处理程序中 class Page(webapp.RequestHandler): def post(self):
from google.appengine.ext import db
class MyModel(db.Model)
prop1 = db.StringProperty()
prop2 = db.StringProperty()
和在请求处理程序中
class Page(webapp.RequestHandler):
def post(self):
mymodel = MyModel(self.request)
提前感谢您可以尝试以下适合我的方法:
mymodel = MyModel(prop1=self.request.get('prop1'))
如果有一个窗体,其字段如下所示
<input type="text" name="prop1" />
我希望它对你有用 您通常需要的是具有数据存储集成的表单库。我们曾经在2.5运行时提供过一个,但是2.7不推荐使用它(默认情况下不提供),因为它有很多问题。其中最主要的是,您很少希望您的实体只包含用户提交的内容,并且通常希望自己提供一些值。在大多数表单库中执行此操作是很棘手的,特别是如果您想要转换或修改用户提供的字段 听起来很乏味,我建议使用标准表单库来处理和清理输入,并从处理后的数据手动创建实体