2016-09-08 174 views
3

的HtmlDjango的instancemethod'對象沒有屬性 '__getitem__'

<ul class="dropdown-menu" role="menu"> 
     <li>java <input type="checkbox" name="categories[]" value="Java"></li> 
     <li class="divider"></li> 
     <li>c <input type="checkbox" name="categories[]" value="C"></li> 
     <li class="divider"></li> 
     <li>network <input type="checkbox" name="categories[]" value="Network"></li> 
     <li class="divider"></li> 
    </ul> 

的Python

list_categories = request.POST.getlist['categories'] 

此代碼原因錯誤

'instancemethod' 對象沒有屬性'__getitem__'

而且我已經嘗試過

list.categories = request.POST['categories'] 
+3

做request.POST.getlist('categories')。 – rajpy

+0

這是相同的問題http://stackoverflow.com/questions/5430470/retrieving-list-items-from-request-post-in-django-python –

回答

9

變化

list_categories = request.POST.getlist['categories'] 

list_categories = request.POST.getlist('categories') 

getlist是一個方法,所以語法要求括號。

相關問題