Datastor datetimeproperty Iterable?
-
10-07-2019 - |
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.
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.