Python Django请求获取参数

Python Django请求获取参数,python,django,django-models,django-views,Python,Django,Django Models,Django Views,在Django请求中,我有以下内容: POST:<QueryDict: {u'section': [u'39'], u'MAINS': [u'137']}> 您可以使用[]从QueryDict对象中提取值,就像任何普通字典一样 # HTTP POST variables request.POST['section'] # => [39] request.POST['MAINS'] # => [137] # HTTP GET variables request.GET[

在Django请求中,我有以下内容:

POST:<QueryDict: {u'section': [u'39'], u'MAINS': [u'137']}>
您可以使用[]从QueryDict对象中提取值,就像任何普通字典一样

# 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]
您也可以使用:

request.POST.get('section','') # => [39]
request.POST.get('MAINS','') # => [137] 
request.GET.get('section','') # => [39]
request.GET.get('MAINS','') # => [137]

使用此选项可以确保不会出现错误。如果未定义带有任何键的POST/GET数据,则将使用.GET的第二个参数的回退值,而不是引发异常。

切勿直接调用任何魔术方法。请始终使用适当的帮助函数。k是否有任何方法可以通过以下对象上的django文档解码sectionsRead:。与python中的dict相比,有一些不同之处。经过这么多年的时间,这里只需要一个提示:request.request同时也是最不受欢迎的方式!
request.POST.get('section','') # => [39]
request.POST.get('MAINS','') # => [137] 
request.GET.get('section','') # => [39]
request.GET.get('MAINS','') # => [137]