TypeError:' instancemethod'对象没有属性' __ getitem __'

时间:2016-10-18 08:44:32

标签: django-views

 File "/home/vikas/Desktop/mia/accounts/views.py", line 37, in login
 redirect_to = request.GET.get[redirect_field_name, '']
 redirect_to = request.GET.get[redirect_field_name, '']

2 个答案:

答案 0 :(得分:0)

您的视图无法获取redirect_field_name的值。

在您定义此表的类中的models.py文件中添加此函数。

def __getitem__(self): return self.redirect_field_name

答案 1 :(得分:0)

查看代码,我假设您希望获得redirect_field_name的值或者如果找不到则为空字符串。

问题是你需要从get词典调用函数request.GET,而你当前正在混合概念(你使用的是[]而不是() )。

试试: redirect_to = request.GET.get(redirect_field_name, '')

希望这有帮助!