Django request get parameters
You may also use:
request.POST.get('section','') # => [39]request.POST.get('MAINS','') # => [137] request.GET.get('section','') # => [39]request.GET.get('MAINS','') # => [137]
Using this ensures that you don't get an error. If the POST/GET data with any key is not defined then instead of raising an exception the fallback value (second argument of .get() will be used).
You can use []
to extract values from a QueryDict
object like you would any ordinary dictionary.
# HTTP POST variablesrequest.POST['section'] # => [39]request.POST['MAINS'] # => [137]# HTTP GET variablesrequest.GET['section'] # => [39]request.GET['MAINS'] # => [137]# HTTP POST and HTTP GET variables (Deprecated since Django 1.7)request.REQUEST['section'] # => [39]request.REQUEST['MAINS'] # => [137]