sites.py 文件源码

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

项目:YouPBX 作者: JoneXiong 项目源码 文件源码
def site_view_decor(self, view, cacheable=False):
        """
        ??? View ?????????????
        ?Site.get_urls ????????

        :param cacheable: ????????? AdminView ??? ``never_cache`` ????????????????????? cacheable=True
        """
        def inner(request, *args, **kwargs):
            if not self.has_permission(request) and getattr(view, 'need_site_permission', True):
                # ???????????
                _login_view = getattr(view, 'login_view', self.login_view) or self.login_view
                return self.create_admin_view(_login_view)(request, *args, **kwargs)
            return view(request, *args, **kwargs)

        if not cacheable:
            inner = never_cache(inner)
        return update_wrapper(inner, view)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号