Как я могу получить все URL-адреса в Django

-2

У меня есть ссылка downlaod в моем представлении Django, где пользователь может загрузить PDF-формы. Но мне также нужно захватить все параметры URL, переданные по ссылке.

Я имею в виду, если пользователь нажимает

http://www.abc.com/download тогда будет загружена простая форма pdf

но я использую click

http://www.abc.com/download?var1=20&var2=30&var3=40

Затем мне нужно получить эти параметры с их именем и заполнить поля.

Эти аргументы могут меняться, поэтому я не могу скомпоновать их

Теги:

1 ответ

4
Лучший ответ
def my_view(request):
    get_args = request.GET #dict of arguments from a get request (like your example)
    post_args = request.POST #dict of arguments from a post request
    all_args = requst.REQUEST #dict of arguments regardless of request type.

Изменить. Основываясь на вашем комментарии, вы должны быть новичком в python.

Вот несколько способов доступа к элементам в вашем словаре.

#This method will throw an exception if the key is not in the dict.
get_args['var1'] #represents the value for that key, in this case '20'

#This method will return None if the key is not in the dict.
get_args.get('var2') #represents the value for that key, in this case '30'

Или вы можете зациклиться на dict:

for key,val in get_args.items():
    do_something(val)
  • 0
    поэтому dict будет иметь пары ключ-значение. как я могу получить доступ к индивидуальным параметрам
  • 0
    Я отредактировал свой ответ, чтобы ответить вам.
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню