我有模特
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不可迭代。 我收到的错误信息是
追踪(最近一次通话): 文件“C:\ Program Files(x86)\ Google \ google_appengine \ google \ appengine \ ext \ webapp__init __。py”,第507行,调用 handler.get(*基团) 文件“C:\ Users \ mklich \ workspace \ google_contacts_webapp \ src \ contacts-list.py”,第266行,获取 listc = checkUserPrivateContacts(用户) 在checkUserPrivateContacts中的文件“C:\ Users \ mklich \ workspace \ google_contacts_webapp \ src \ contacts-list.py”,第189行 feed = contacts.GetContactsFeed(feed_query.ToUri()) 文件“C:\ Users \ mklich \ workspace \ google_contacts_webapp \ src \ gdata \ service.py”,第1718行,在ToUri return 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行 for param,value in(url_parameters or {})。items()] 文件“C:\ Python25 \ lib \ urllib.py”,第1210行,在quote_plus中 如果''在s: TypeError:类型为'datetime.datetime'的参数不可迭代
我做错了什么或者它是一个错误? 感谢您的回复。
答案 0 :(得分: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
对象。