У меня есть ссылка downlaod в моем представлении Django, где пользователь может загрузить PDF-формы. Но мне также нужно захватить все параметры URL, переданные по ссылке.
Я имею в виду, если пользователь нажимает
http://www.abc.com/download
тогда будет загружена простая форма pdf
но я использую click
http://www.abc.com/download?var1=20&var2=30&var3=40
Затем мне нужно получить эти параметры с их именем и заполнить поля.
Эти аргументы могут меняться, поэтому я не могу скомпоновать их
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)