【问题标题】:Datastore datetimeproperty iterable?数据存储日期时间属性可迭代?
【发布时间】:2010-07-22 04:25:24
【问题描述】:

我有模特

class info(db.Model):
    user = db.UserProperty()
    last_update_date = db.DateTimeProperty()

我需要为特定用户检索last_update_date。它工作得很好,我可以检索这个值,我什至可以将它传递给另一个变量

if results:
    for result in results:            
        data = result.last_update_date  

问题在于当我尝试将其分配给

feed_uri = contacts.GetFeedUri()
feed_query = gdata.contacts.service.ContactsQuery(feed_uri) 
feed_query.updated_min = data

这是在任何循环之外完成的,所以我不明白为什么它说 datetime 不可迭代。 我收到的错误消息是

Traceback(最近一次调用最后一次): 调用中的文件“C:\Program Files (x86)\Google\google_appengine\google\appengine\ext\webapp__init__.py”,第 507 行 handler.get(*groups) 文件“C:\Users\mklich\workspace\google_contacts_webapp\src\contacts-list.py”,第 266 行,在获取 listc = checkUserPrivateContacts(用户) 文件“C:\Users\mklich\workspace\google_contacts_webapp\src\contacts-list.py”,第 189 行,在 checkUserPrivateContacts 饲料 = 联系人.GetContactsFeed(feed_query.ToUri()) ToUri 中的文件“C:\Users\mklich\workspace\google_contacts_webapp\src\gdata\service.py”,第 1718 行 返回 atom.service.BuildUri(q_feed, self) BuildUri 中的文件“C:\Users\mklich\workspace\google_contacts_webapp\src\atom\service.py”,第 584 行 parameter_list = DictionaryToParamList(url_params, escape_params) DictionaryToParamList 中的文件“C:\Users\mklich\workspace\google_contacts_webapp\src\atom\service.py”,第 551 行 对于参数,(url_parameters 或 {}).items()] 中的值 文件“C:\Python25\lib\urllib.py”,第 1210 行,在 quote_plus 中 如果 ' ' 在 s: TypeError: 'datetime.datetime' 类型的参数不可迭代

我做错了什么还是一个错误? 感谢您的回复。

【问题讨论】:

  • 您没有在问题中包含导致异常的实际代码,也没有包含生成传递给它的参数的代码。我们需要它来诊断任何东西。

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


【解决方案1】:

来自the contacts API documentation的例子:

updated_min = raw_input('Enter updated min (example: 2007-03-16T00:00:00): ')
query = gdata.contacts.service.ContactsQuery()
query.updated_min = updated_min

我认为updated_min 属性接受一个字符串,而不是datetime 对象。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-27
    • 2017-05-31
    • 1970-01-01
    • 2018-10-22
    • 2013-07-25
    • 2020-04-26
    • 2011-04-17
    相关资源
    最近更新 更多