Ticket #4238: redirect_to_absolute_url.py
File redirect_to_absolute_url.py, 469 bytes (added by , 18 years ago) |
---|
Line | |
---|---|
1 | from django.http import HttpResponse |
2 | |
3 | def redirect_to_absolute_url(model, **kwargs): |
4 | """ |
5 | Redirects to the absolute url of a model |
6 | |
7 | Requires a model class to be passed |
8 | as well as lookup kwargs |
9 | from myapp.models import MyModel |
10 | urlpatterns = patterns('', |
11 | ('^foo/(?P<id>\d+)/$', 'django.views.simple.redirect_to_absolute_url', {'model': MyModel: 'pk': '%(id)s'}), |
12 | ) |
13 | """ |
14 | obj = model.objects.get(**kwargs) |
15 | return HttpResponseRedirect(obj.get_absolute_url()) |