Получение параметров URL в request.GET (Django)

Как получить все эти параметры url (1, 12-18, 5, Happy birthday)? в Django

https://domain/method/?1='12-18'&5='Happy birthday'

Я пытался

parameter = request.GET.get("1", "") 

но я получаю только 12-18.

Второй параметр 5, поэтому вы обращаетесь к 'Happy birthday':

request.GET.get('5', '')

Обратите внимание, что строки здесь будут содержать одинарные кавычки ('…') как содержание строки. Поэтому обычно это следует делать безкавычек.

Вы можете получить список пар ключ-значение с помощью:

>>> dict(request.GET)
{'1': ["'12-18'"], '5': ["'Happy birthday'"]}

Это будет использовать ключи в качестве ключей словаря, и сопоставит их со списком значений, так как один ключ может встречаться несколько раз в строке запроса, и таким образом сопоставить несколько значений.

Вернуться на верх