Django: преобразование параметров запроса POST в строку запроса
Согласно теме, я получаю запрос на почту. Я хочу преобразовать его в эквивалентный запрос GET и передать его в шаблон (чтобы я мог использовать его в качестве цели href в заголовках столбцов click-to-sort).
Есть ли предварительно испеченный способ сделать это, или мне нужно свернуть свой собственный?
Ура!,
alf
Обновить
Это то, что я в конечном счете использовал. Мне нужна была просьба.Просьба, так просьба.ПОСТ.urlencode был не сокращением его, а запросом.Запрос не имеет urlencode.
import urllib
def buildqs(request):
"Builds a GET-style query string form http-request"
#also request.POST.urlencode is possible -
#Sadly, request.REQUEST does not have urlencode
return urllib.urlencode(request.REQUEST)+"&"
3 ответов:
Используйте стандартную библиотеку,
urllib.urlencode. например>>> import urllib >>> urllib.urlencode({'a': 1, 'b': 2}) 'a=1&b=2'
Из документов
request.META['QUERY_STRING']
Comments