0
片段出Django的REST框架的:request.user.is_authenticated爲True時request.user可能爲False嗎?
class IsAuthenticated(BasePermission):
def has_permission(self, request, view):
return request.user and is_authenticated(request.user)
def is_authenticated(user):
if django.VERSION < (1, 10):
return user.is_authenticated()
return user.is_authenticated
是否有一個地方我自己的代碼會從上面返回意外的或不同的結果實際和有關情況?
class IsAuthenticated(BasePermission):
def has_permission(self, request, view):
return request.user.is_authenticated
所以解決的辦法就是把它包在一個try - 除了? – dtgq
可以,但爲什麼在一個人會寫四行? – ostergaard