urlsearch.py 文件源码

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

项目:grical 作者: wikical 项目源码 文件源码
def render( self, context ):
        kwargs = {}
        for k, v in self.kwargs.items():
            real_value = v.resolve( context )
            kwargs[ smart_str(k, 'ascii') ] = real_value
        if not kwargs.has_key('query'):
            kwargs['query'] = ''
        if kwargs.get('tag', False):
            kwargs['query'] += ' #' + unicode( kwargs['tag'] )
            del kwargs['tag']
        if kwargs.has_key('city'):
            if kwargs['city']:
                if kwargs.has_key('country'):
                    if kwargs['country']:
                        kwargs['query'] += \
                                ' @' + kwargs['city'] + ',' + kwargs['country']
                    else:
                        kwargs['query'] += ' @' + kwargs['city']
                    del kwargs['country']
                else:
                    kwargs['query'] += ' @' + kwargs['city']
            del kwargs['city']
        if kwargs.has_key('country'):
            if kwargs['country']:
                kwargs['query'] += ' @' + kwargs['country']
            del kwargs['country']
        # kwargs['query'] = enc( kwargs['query'].strip() )
        kwargs['query'] = kwargs['query'].strip()
        url = reverse( 'search' ) + '?' + \
                urlencode( kwargs ).replace('&','&')
        if self.asvar:
            context[self.asvar] = url
            return ''
        else:
            return url
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号