diff options
| author | Daniel Izquierdo | 2012-02-20 18:46:47 +0900 |
|---|---|---|
| committer | Daniel Izquierdo | 2012-02-21 22:44:02 +0900 |
| commit | 13110a386c9d72feee8cc11f0f45024ba1d8a9f2 (patch) | |
| tree | eef339de6b8e77bc0285563146b9ff41510af20f /djangorestframework/utils/__init__.py | |
| parent | a29ca6c2d0fe376c6c3826660b4488ebfd70bfe3 (diff) | |
| download | django-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__.py | 7 |
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)) |
