A simple pluggable Django application that allows maintaining internal HTTP referrers for external links by using META-tag or JavaScript based redirects for interactive user agents (e.g. graphical browers), while falling back to standard HTTP response classes (301 and 302 status codes) for non-interactive clients.
Installation
Add metaredirect to your project’s INSTALLED_APPS settings.
Instead of using django.views.generic.simple.redirect_to or plain HttpResponseRedirect/HttpResponsePermanentRedirect response classes for view responses, use metaredirect.views.redirect_to.
Testing
make test and make test-matrix
Testing in Your Application
To ensure a HTTP 200 redirect is the response for a given request, check the presence and value of the X-Location header in the response for a browser user-agent.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file django-metaredirect-0.1.4.tar.gz.
File metadata
- Download URL: django-metaredirect-0.1.4.tar.gz
- Upload date:
- Size: 8.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
69856cce30dd5ddfa713e50cf1fff1238579b0f59d9b842fa4050764e06b17f8
|
|
| MD5 |
108c8247832f7f1d550e385f8a396dfa
|
|
| BLAKE2b-256 |
ea86d3c3a090c42350fdb89fbc0a95cfc7241380d70ad07c917fa9f38f335d69
|