データストアのdatetimeプロパティは反復可能ですか?
-
10-07-2019 - |
質問
モデルがあります
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行目、 call handler.get(* groups) ファイル" C:\ Users \ mklich \ workspace \ google_contacts_webapp \ src \ contacts-list.py&quot ;、行266、get listc = checkUserPrivateContacts(user) checkUserPrivateContactsにあるファイル" C:\ Users \ mklich \ workspace \ google_contacts_webapp \ src \ contacts-list.py&quot ;、行189 フィード= contacts.GetContactsFeed(feed_query.ToUri()) ToUriの1718行目のファイル" C:\ Users \ mklich \ workspace \ google_contacts_webapp \ src \ gdata \ service.py" return atom.service.BuildUri(q_feed、self) ファイル" C:\ Users \ mklich \ workspace \ google_contacts_webapp \ src \ atom \ service.py"、BuildUriの584行目 parameter_list = DictionaryToParamList(url_params、escape_params) DictionaryToParamListのファイル" C:\ Users \ mklich \ workspace \ google_contacts_webapp \ src \ atom \ service.py&quot ;、行551 paramの場合、(url_parametersまたは{})。items()]の値 ファイル" C:\ Python25 \ lib \ urllib.py"、quote_plusの1210行目 'の場合: TypeError:型 'datetime.datetime'の引数は反復不可能です
何か間違ったことをしていますか、それともバグですか? 回答ありがとうございます。
解決
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
オブジェクトではなく文字列を取ると思います。