aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--djangorestframework/mixins.py2
-rw-r--r--djangorestframework/templatetags/add_query_param.py3
2 files changed, 2 insertions, 3 deletions
diff --git a/djangorestframework/mixins.py b/djangorestframework/mixins.py
index cb0b913a..c10ac1ed 100644
--- a/djangorestframework/mixins.py
+++ b/djangorestframework/mixins.py
@@ -685,7 +685,7 @@ class PaginatorMixin(object):
"""
Constructs a url used for getting the next/previous urls
"""
- url = URLObject.parse(self.request.get_full_path())
+ url = URLObject(self.request.get_full_path())
url = url.set_query_param('page', page_number)
limit = self.get_limit()
diff --git a/djangorestframework/templatetags/add_query_param.py b/djangorestframework/templatetags/add_query_param.py
index 11709730..4cf0133b 100644
--- a/djangorestframework/templatetags/add_query_param.py
+++ b/djangorestframework/templatetags/add_query_param.py
@@ -4,8 +4,7 @@ register = Library()
def add_query_param(url, param):
- (key, sep, val) = param.partition('=')
- return unicode(URLObject.parse(url) & (key, val))
+ return unicode(URLObject(url).with_query(param))
register.filter('add_query_param', add_query_param)