In Python e GAE, vorrei chiedere come ottenere i parametri di una stringa di query nell'URL. Come noto, la parte query_string restituisce tutta la parte dopo "?" nell'URL. Quindi quello che devo fare è dividere la stringa di query con "&" e utilizzare le variabili. Esiste un altro modo conveniente per gestire la stringa di query? Come si fa normalmente?Google App Engine - Classe richiesta stringa_stringa
str_query = self.request.query_string
m = str_query.split('&')
a = m[0]
b = m[1]
c = m[2]
Facendo in questo modo, nel caso in cui, il query_string non ha valori, ha gettato un errore:
IndexError: list index out of range
Grazie rogerio, funziona! –
self.request.get_all() in realtà non funziona senza un parametro; non restituisce tutte le variabili di query, restituisce solo tutti i valori di una particolare variabile. Per l'elenco completo è necessario utilizzare self.request.arguments(). – apenwarr
Come dice @apenwarr, questa non è più una risposta valida: 'get_all' ha bisogno di un nome parametro per ottenere tutti i valori per – marianosimone