• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python urls.remove_query_param函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中rest_framework.utils.urls.remove_query_param函数的典型用法代码示例。如果您正苦于以下问题:Python remove_query_param函数的具体用法?Python remove_query_param怎么用?Python remove_query_param使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了remove_query_param函数的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: test_valid_unicode_removed

    def test_valid_unicode_removed(self):
        q = '/?page=2345&q=%E6%9F%A5%E8%AF%A2'
        key = 'page'
        value = '2345'
        removed_key = 'q'

        assert key in remove_query_param(q, removed_key)
        assert value in remove_query_param(q, removed_key)
        assert '%' not in remove_query_param(q, removed_key)
开发者ID:kakulukia,项目名称:django-rest-framework,代码行数:9,代码来源:test_utils.py


示例2: page_number_query

    def page_number_query(self, url, page_number):
        """
        Builds uri and adds page param.
        """
        url = remove_query_param(self.request.build_absolute_uri(url), '_')
        paginated_url = replace_query_param(url, self.page_query_param, page_number)

        if page_number == 1:
            return remove_query_param(paginated_url, self.page_query_param)

        return paginated_url
开发者ID:adlius,项目名称:osf.io,代码行数:11,代码来源:pagination.py


示例3: get_first_link

 def get_first_link(self, display_page_query_param=True):
     url = self.request.build_absolute_uri()
     if display_page_query_param:
         page_number = self.page.paginator.validate_number(1)
         return replace_query_param(url, self.page_query_param, page_number)
     else:
         return remove_query_param(url, self.page_query_param)
开发者ID:PressLabs,项目名称:silver,代码行数:7,代码来源:pagination.py


示例4: get_previous_link

 def get_previous_link(self):
     if not self.page.has_previous():
         return None
     url = self.request.build_absolute_uri()
     page_number = self.page.previous_page_number()
     if page_number == 1:
         return remove_query_param(url, self.page_query_param)
     return replace_query_param(url, self.page_query_param, page_number)
开发者ID:rpadams,项目名称:django-rest-framework,代码行数:8,代码来源:pagination.py


示例5: get_first_link

    def get_first_link(self):
        """ Return the URL of the first paginated page """

        if not self.get_previous_link():
            return None

        return remove_query_param(
            self.request.build_absolute_uri(),
            self.offset_query_param
        )
开发者ID:sassoo,项目名称:drfjsonapi,代码行数:10,代码来源:pagination.py


示例6: get_previous_link

    def get_previous_link(self):
        if self.offset <= 0:
            return None

        url = self.request.build_absolute_uri()

        if self.offset - self.limit <= 0:
            return remove_query_param(url, self.offset_query_param)

        offset = self.offset - self.limit
        return replace_query_param(url, self.offset_query_param, offset)
开发者ID:rjusher,项目名称:djsqla-rest,代码行数:11,代码来源:pagination.py


示例7: get_last_link

    def get_last_link(self):
        if self.count == 0:
            return None

        url = self.request.build_absolute_uri()
        url = replace_query_param(url, self.limit_query_param, self.limit)

        offset = self.count - self.limit

        if offset <= 0:
            return remove_query_param(url, self.offset_query_param)

        return replace_query_param(url, self.offset_query_param, offset)
开发者ID:TGoldR,项目名称:RestApiMozio,代码行数:13,代码来源:pagination.py


示例8: _get_paginate_link

    def _get_paginate_link(self, page_number) -> str:
        """
        Args:
            page_number: int

        Returns:
            string: URL of the requested page

        """
        try:
            self.pagination.validate_number(page_number)
        except EmptyPage:
            return ''

        url = self.request.build_absolute_uri()
        if page_number == 1:
            return remove_query_param(url, 'page')
        return replace_query_param(url, 'page', page_number)
开发者ID:CDE-UNIBE,项目名称:qcat,代码行数:18,代码来源:views.py


示例9: get_all_links

 def get_all_links(self):
     paginator = self.page.paginator
     links = []
     base_url = self.request.build_absolute_uri()
     for page_number in paginator.page_range:
         s_link = ""
         if page_number == 1:
             s_link = remove_query_param(
                 base_url,
                 self.page_query_param
             )
         else:
             s_link = replace_query_param(
                 base_url,
                 self.page_query_param,
                 page_number
             )
         links.append({
             'page': page_number,
             'url': s_link
         })
     return links
开发者ID:sinmaniphel,项目名称:scriptus_write,代码行数:22,代码来源:pagers.py


示例10: page_number_to_url

 def page_number_to_url(page_number):
     if page_number == 1:
         return remove_query_param(base_url, self.offset_query_param)
     else:
         offset = self.offset + ((page_number - current) * self.limit)
         return replace_query_param(base_url, self.offset_query_param, offset)
开发者ID:rpadams,项目名称:django-rest-framework,代码行数:6,代码来源:pagination.py


示例11: get_first_link

 def get_first_link(self):
     if self.count == 0:
         return None
     
     url = self.request.build_absolute_uri()
     return remove_query_param(url, self.offset_query_param)
开发者ID:TGoldR,项目名称:RestApiMozio,代码行数:6,代码来源:pagination.py


示例12: get_first_link

 def get_first_link(self):
     if not self.page.has_previous():
         return None
     url = self.request.build_absolute_uri()
     return remove_query_param(url, self.page_query_param)
开发者ID:GageGaskins,项目名称:osf.io,代码行数:5,代码来源:pagination.py


示例13: get_first_link

 def get_first_link(self):
     url = self.request.build_absolute_uri()
     return remove_query_param(url, self.page_query_param)
开发者ID:ITNG,项目名称:dj-jsonapi,代码行数:3,代码来源:pagination.py


示例14: test_invalid_unicode

    def test_invalid_unicode(self):
        q = '/?from=login&page=2&%FF%FE%3C%73%63%72%69%70%74%3E%61%6C%65%72%74%28%33%31%33%29%3C%2F%73%63%72%69%70%74%3E=1'
        key = 'from'
        removed_key = 'page'

        assert key in remove_query_param(q, removed_key)
开发者ID:kakulukia,项目名称:django-rest-framework,代码行数:6,代码来源:test_utils.py



注:本文中的rest_framework.utils.urls.remove_query_param函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python urls.replace_query_param函数代码示例发布时间:2022-05-26
下一篇:
Python model_meta.get_field_info函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap