Django'instancemethod'对象没有属性'__getitem__'

时间:2016-09-08 12:57:53

标签: python django

HTML

  <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']

1 个答案:

答案 0 :(得分:10)

更改

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

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

getlist是一种方法,因此语法需要括号。