Python Django';长';对象没有属性';成员';
我试图处理用户试图通过我的TastypeAPI登录时引发的异常,但我不确定语法是否正确Python Django';长';对象没有属性';成员';,python,django,login,tastypie,Python,Django,Login,Tastypie,我试图处理用户试图通过我的TastypeAPI登录时引发的异常,但我不确定语法是否正确 def login(self, request, **kwargs): self.method_check(request, allowed = ['post']) data = self.deserialize(request, request.body, format = request.META.get('CONTENT_TYPE', 'application/json'))
def login(self, request, **kwargs):
self.method_check(request, allowed = ['post'])
data = self.deserialize(request, request.body, format = request.META.get('CONTENT_TYPE', 'application/json'))
username = data.get('email', '')
password = data.get('password', '')
print username
#print password
user = authenticate(username = username, password = password)
#member = user.member
#print user
if user:
if user.is_active:
login(request, user)
user = user.id
try:
print 'user has member'
member = user.member.id
return self.create_response(request, {'success' : True, 'member' : member})
except ObjectDoesNotExist:
print 'user does not have member'
return self.create_response(request, {'success' : True, 'member' : False})
else:
return self.create_response(request, {'success' : False, 'reason' : 'disabled'}, HttpForbidden)
else:
return self.create_response(request, {'success' : False, 'reason' : 'incorrect'}, HttpUnauthorized)
错误出现在try
中的member=user.member.id
处
member = user.member.id\n\nAttributeError: 'long' object has no attribute 'member'
非常感谢您的帮助。下面的一行用
id
属性值覆盖user
<代码>用户现在参考long
对象;导致属性错误
user = user.id
拆下管路