【问题标题】:GAE - retrieving the last entry (python)GAE - 检索最后一个条目(python)
【发布时间】:2010-10-21 16:00:35
【问题描述】:

我正在尝试从数据存储中获取最新的数据项。 我正在尝试按照here 的解释应用该方法,但我得到的是对象<__main__.Rep object at 0x075F1730> 而不是项目。谁能解释我做错了什么?

模型是:

class Rep(db.Model):
    sent = db.StringProperty()
    time = db.DateTimeProperty(auto_now_add=True)

这是处理程序:

class Repeater(webapp.RequestHandler):
    def get(self):        
        reps = Rep()
        reps.sent = self.request.get('sentence')
        reps.put()

        s = self.request.get('sentence')             

        query = reps.all()
        last = query.order('-time').get()
        sentences = query

谢谢!

【问题讨论】:

    标签: google-app-engine google-cloud-datastore


    【解决方案1】:

    我看不出有什么问题。

    <__main__.Rep object at 0x075F1730> 大概是您的 Rep 类的一个实例,正如预期的那样。

    【讨论】:

    • 谢谢。我认为问题是我想将“s”(输入的项目)与数据存储“last”中的最后一个项目进行比较。但这不起作用,因为“last”是对象而“s”是字符串。这有意义吗?
    • 太好了,谢谢。你能解释为什么“last”是对象,而“last.sent”是一个字符串。我对此感到困惑。
    • Rep是类,last是类的实例,send是方法。你可以找到每个概念的解释@en.wikipedia.org/wiki/…
    猜你喜欢
    • 2013-03-19
    • 2018-12-12
    • 2013-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-21
    相关资源
    最近更新 更多