urlresolvers.py 文件源码

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

项目:a4-product 作者: liqd 项目源码 文件源码
def partner_patterns(*pattern_list):
    """Mark the url patterns used with partners."""
    for pattern in pattern_list:
        if isinstance(pattern, RegexURLPattern):
            _partner_pattern_names.add(pattern.name)
        elif isinstance(pattern, RegexURLResolver):
            for url_pattern in pattern.url_patterns:
                ns = ''
                if pattern.app_name:
                    ns = ns + pattern.app_name + ':'
                if pattern.namespace:
                    ns = ns + pattern.namespace + ':'
                _partner_pattern_names.add(ns + url_pattern.name)
        else:
            raise Exception()

    return url(r'^(?P<partner_slug>[-\w_]+)/',
               include(list(pattern_list)))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号