models.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:flask-template-project 作者: andreffs18 项目源码 文件源码
def get_user(cls, user):
        """Get user object:
        1º check if user is already User, LocalProxy, or AnnonymousUser object
            if so, just return it
        2º if not, search for this user and return if found.
        3º otherwise, return DoesNotExists exception"""
        if any([isinstance(user, obj) for obj in [UserMixin,
                                                  AnonymousUserMixin]]):
            return user
        if isinstance(user, LocalProxy):
            return user._get_current_object()
        try:
            return User.objects.get(username=user)
        except (me.DoesNotExist, me.ValidationError):
            return User.objects.get(id=user)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号