Pergunta

Eu tenho modelo

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

Eu preciso recuperar last_update_date para o usuário específico. Ele está trabalhando bem, eu posso recuperar esse valor, eu mesmo pode passá-lo para outra variável

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

mentiras problema quando tentar atribuí-lo a

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

Isto é feito fora de qualquer voltas, então eu não vejo por que ele diz que datetime não é iterable. mensagem de erro que recebo é

Traceback (chamada mais recente passada): File "C:. \ Program Files (x86) \ Google \ google_appengine \ Google \ appengine \ ext \ webapp__init __ py", linha 507, em chamada handler.get (*) grupos Arquivo "C: \ Users \ mklich \ workspace \ google_contacts_webapp \ src \ contacts-list.py", linha 266, no get ListaC = checkUserPrivateContacts (utilizador) Arquivo "C: \ Users \ mklich \ workspace \ google_contacts_webapp \ src \ contacts-list.py", linha 189, em checkUserPrivateContacts ração = contacts.GetContactsFeed (feed_query.ToUri ()) Arquivo "C: \ Users \ mklich \ workspace \ google_contacts_webapp \ src \ gdata \ service.py", linha 1718, na touri retorno atom.service.BuildUri (q_feed, self) Arquivo "C: \ Users \ mklich \ workspace \ google_contacts_webapp \ src \ átomo \ service.py", linha 584, em BuildUri parameter_list = DictionaryToParamList (url_params, escape_params) Arquivo "C: \ Users \ mklich \ workspace \ google_contacts_webapp \ src \ átomo \ service.py", linha 551, em DictionaryToParamList para param, o valor de (url_parameters ou {}). items ()] Arquivo "C: \ Python25 \ lib \ urllib.py", linha 1210, na quote_plus se '' em s: TypeError: argumento do tipo 'datetime.datetime' não é iterable

Estou fazendo algo errado ou é um bug? Obrigado por respostas.

Foi útil?

Solução

Um exemplo de a documentação contatos API :

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

Eu acho que a propriedade updated_min recebe uma string, não um objeto datetime.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top