Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django';长';对象没有属性';成员';_Python_Django_Login_Tastypie - Fatal编程技术网

Python Django';长';对象没有属性';成员';

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

我试图处理用户试图通过我的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'))

    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
拆下管路