我尝试将一个简单的字符串保存到数据存储中,重定向该实体的键,然后在下一个处理程序中获取它。当我在PDFHandler中调用获取字符串(a.name())时,无论输入什么,每次都返回“w”。你知道吗
class Pdf(db.Model):
name = db.StringProperty(required=True)
class InputHandler(Handler):
def get(self):
self.render('cert_form.html')
def post(self):
name = self.request.get('name')
if name:
a = Pdf(name=name)
a.put()
self.redirect('/key=%s' % a.key())
else:
error = "Please enter your full name."
self.render('cert_form.html')
class PDFHandler(Handler):
def get(self, id):
a = db.Key.from_path('Pdf', id)
self.response.write(a.name())
application = webapp2.WSGIApplication([
(r'/', InputHandler),
(r'/key=(.)+', PDFHandler),
], debug=True)
在你的掌上电脑里
您得到的是关键对象,而不是实体。你知道吗
要获取Pdf实体,您可以执行以下操作
然后您可以访问pdf上的字段,如pdf.name文件等等
相关问题 更多 >
编程相关推荐