aboutsummaryrefslogtreecommitdiffstats
path: root/djangorestframework/utils/__init__.py
diff options
context:
space:
mode:
authorDaniel Izquierdo2012-02-20 18:46:47 +0900
committerDaniel Izquierdo2012-02-21 22:44:02 +0900
commit13110a386c9d72feee8cc11f0f45024ba1d8a9f2 (patch)
treeeef339de6b8e77bc0285563146b9ff41510af20f /djangorestframework/utils/__init__.py
parenta29ca6c2d0fe376c6c3826660b4488ebfd70bfe3 (diff)
downloaddjango-rest-framework-13110a386c9d72feee8cc11f0f45024ba1d8a9f2.tar.bz2
Implement a custom reverse that builds absolute URLs with a request object
Diffstat (limited to 'djangorestframework/utils/__init__.py')
-rw-r--r--djangorestframework/utils/__init__.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/djangorestframework/utils/__init__.py b/djangorestframework/utils/__init__.py
index ba2f6e05..f72e0046 100644
--- a/djangorestframework/utils/__init__.py
+++ b/djangorestframework/utils/__init__.py
@@ -1,6 +1,6 @@
from django.utils.encoding import smart_unicode
from django.utils.xmlutils import SimplerXMLGenerator
-from django.core.urlresolvers import resolve, reverse
+from django.core.urlresolvers import resolve, reverse as django_reverse
from django.conf import settings
from djangorestframework.compat import StringIO
@@ -174,5 +174,6 @@ class XMLRenderer():
def dict2xml(input):
return XMLRenderer().dict2xml(input)
-def reverse(viewname, urlconf=None, args=None, kwargs=None, prefix=None, current_app=None):
- raise NotImplementedError
+
+def reverse(viewname, request, *args, **kwargs):
+ return request.build_absolute_uri(django_reverse(viewname, *args, **kwargs))