Frage

Ich habe Modell

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

Ich brauche last_update_date für bestimmte Benutzer abzurufen. Es funktioniert gut, ich diesen Wert abrufen kann, kann ich es sogar auf eine andere Variable übergeben

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

Problem liegt, wenn ich versuche, es zu ordnen

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

Dies wird außerhalb jegliche Schleifen getan, damit ich sehe nicht, warum es heißt, dass Datetime nicht iterable ist. Fehlermeldung i empfangen ist

  

Traceback (jüngste Aufforderung zuletzt):     Die Datei "C:. \ Program Files (x86) \ Google \ google_appengine \ Google \ appengine \ ext \ webapp__init __ py", Linie 507, in Anruf       handler.get (* Gruppen)     Datei "C: \ Benutzer \ mklich \ Arbeitsplatz \ google_contacts_webapp \ src \ contacts-list.py", Linie 266, in get       listc = checkUserPrivateContacts (Benutzer)     Datei "C: \ Benutzer \ mklich \ Arbeitsplatz \ google_contacts_webapp \ src \ contacts-list.py", Linie 189, in checkUserPrivateContacts       Futter = contacts.GetContactsFeed (feed_query.ToUri ())     Datei "C: \ Benutzer \ mklich \ Arbeitsplatz \ google_contacts_webapp \ src \ gdata \ service.py", Zeile 1718 in Touri       Rück atom.service.BuildUri (q_feed, self)     Die Datei "C: \ Benutzer \ mklich \ Arbeitsplatz \ google_contacts_webapp \ src \ Atom \ service.py", Linie 584, in BuildUri       parameter_list = DictionaryToParamList (url_params, escape_params)     Die Datei "C: \ Benutzer \ mklich \ Arbeitsplatz \ google_contacts_webapp \ src \ Atom \ service.py", Linie 551, in DictionaryToParamList       für param, Wert in (url_parameters oder {}). Artikel ()]     Datei "C: \ Python25 \ lib \ urllib.py", Zeile 1210 in quote_plus       wenn '' in s:   Typeerror: Argument vom Typ 'datetime.datetime' ist nicht iterable

Mache ich etwas falsch oder ist es ein Fehler? Vielen Dank für Antworten.

War es hilfreich?

Lösung

Ein Beispiel von der Kontakte API-Dokumentation :

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

Ich denke, die updated_min Eigenschaft einen String, kein datetime Objekt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top