views.py 文件源码

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

项目:sh8email-django 作者: triplepy 项目源码 文件源码
def _get_object(request, nickname, pk):
        # TODO DUP CODE. Must refactor this.
        try:
            mail = get_object_or_404(Mail, pk=pk)
            can_read = mail.can_read(request)
            if mail.recipient != nickname:
                return None
            if can_read == (True, None):
                mail.read()
                return mail
            elif can_read == (False, {CannotReadReasons.secret_code}):
                return None
            return None
        except Mail.DoesNotExist:
            return None
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号