0

私はモデルを持っています

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

これはループの外で行われるので、日時が反復可能ではないと表示される理由がわかりません。私が受け取るエラーメッセージは

トレースバック(最後の最後の呼び出し):ファイル "C:\ Program Files(x86)\ Google \ google_appengine \ google \ appengine \ ext \ webapp__init __。py"、行507、呼び出し中 handler.get(* groups)ファイル "C:\ Users \ mklich \ worksheet \ google_contacts_webapp \ src \ contacts-list.py"、行266、get listc = checkUserPrivateContacts(user)ファイル "C:\ Users \ mklich \ワークスペース\ google_contacts_webapp \ src \ contacts-list.py "、行189、checkUserPrivateContacts feed = contacts.GetContactsFeed(feed_query.ToUri())ファイル" C:\ Users \ mklich \ worksheet \ google_contacts_webapp \ src \ gdata \ service.py " 、1718行目、ToUri return atom.service.BuildUri(q_feed、self)ファイル "C:\ Users \ mklich \ worksheet \ google_contacts_webapp \ src \ atom \ service.py"、584行目、BuildUri parameter_list = DictionaryToParamList(url_params、 escape_params)ファイル "C:\ Users \ mklich \ worksheet \ google_contacts_webapp \ src \ atom \ service.py"、551行目、DictionaryToParamList for param、(url_parametersまたは{})。items()]ファイル "C:\ Python25 \ lib \ urllib.py"、行1210、quote_plusの値if'' in s:TypeError:引数タイプ'datetime.datetime'は反復可能

私は何か間違ったことをしていますか、それともバグですか?ご回答ありがとうございます。

4

1 に答える 1

1

連絡先APIドキュメントの例:

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ます。

于 2009-10-31T01:37:54.590 に答える