How to handle request.GET with multiple variables for the same parameter in Django
In a Django view you can access the request.GET['variablename'] , so in your view you can do something like this: myvar = request.GET['myvar'] The actual request.GET['myvar'] object type is: <class 'django.http.QueryDict'> Now, if you want to pass multiple variables with the same parameter name, i.e: http://example.com/blah/?myvar=123&myvar=567 You would like a python list returned for the parameter myvar , then do something like this: for var in request.GET['myvar']: print(var) However, when you try that you only get the last value passed in the url i.e in the example above you will get 567 ,