【问题标题】:Return key after posting (Google App Engine)发布后返回键(Google App Engine)
【发布时间】:2016-05-25 16:07:07
【问题描述】:

我有一个 db 对象:

class form_info(db.Model):
    salary = db.IntegerProperty(required = True)
    curr_age = db.IntegerProperty(required = True)
    retire_age = db.IntegerProperty(required = True)
    goal = db.IntegerProperty(required = True)

这个的发帖方法如下:

    def post(self):
        self.form_info=form_info(salary=int(self.request.get("salary")),curr_age=int(self.request.get("age")),retire_age=int(self.request.get("age_retire")),goal=int(self.request.get("goal")))
        self.form_info.put()
        self.redirect("/")

有没有办法在发布后返回对象的键?谢谢

【问题讨论】:

    标签: google-app-engine


    【解决方案1】:

    在post方法中可以获取对象的key:

    key = self.form_info.put()
    

    如果您正在寻找从 post 方法实际返回键值的方法,您应该查看此问答:What REST PUT/POST/DELETE calls should return by a convention?

    如果您正在寻找一种在请求之间共享值的方法(即使其可用于重定向的 get 请求),您应该查看此问答:Passing data between pages in a redirect() function in Google App Engine

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-05-12
      • 1970-01-01
      • 1970-01-01
      • 2016-01-28
      • 2011-07-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多