Django request get parameters

后端 未结 2 1800
感动是毒
感动是毒 2021-01-30 19:44

In a Django request I have the following:

POST:

How do I get the values of

相关标签:
2条回答
  • 2021-01-30 20:10

    You can use [] to extract values from a QueryDict object like you would any ordinary dictionary.

    # HTTP POST variables
    request.POST['section'] # => [39]
    request.POST['MAINS'] # => [137]
    
    # HTTP GET variables
    request.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]
    
    0 讨论(0)
  • 2021-01-30 20:14

    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).

    0 讨论(0)
提交回复
热议问题