Buduję mały API RESTful z butelką w pytonie i mam obecnie problem z kodowaniem znaków podczas pracy z obiektem żądania.Prośby o butelki Pythona i unicode
Uderzając w górę http://server.com/api?q=äöü
i patrząc na request.query['q']
na serwerze dostaje mnie "äöü", co oczywiście nie jest tym, czego szukam.
To samo dotyczy żądania POST zawierającego klucz urlowany w kształcie formularza q
o wartości äöü
. request.forms.get('q')
zawiera "äöü".
Co tu się dzieje? Naprawdę nie mam opcji dekodowania tych elementów z innym kodowaniem, czy ja? Czy istnieje ogólna możliwość przechowywania butelki w unicode?
Dzięki.
Nie miałem pojęcia o bezpośredniej własności dostęp taki był możliwy. Dziękuję Ci! –
Musi używać w postaci słownika, aby przeszukiwać właściwości niestandardowe wysyłając POST. Istnieje inna alternatywa. Różnica jest tym "request.POST.question_10" jako takim 'request.POST [" question_10 "]'? – Jones
Jeśli chcesz odczytać właściwość z nieidentyfikatorem lub nazwą dynamiczną, zawsze możesz użyć 'getattr', jak w przypadku każdego innego obiektu. np. 'getattr (forms, 'q')' – bobince