django-metaredirect
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.
Release files for django-metaredirect 0.1.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| django-metaredirect-0.1.4.tar.gz | 8.6 kB | Details |
Release files / django-metaredirect-0.1.4.tar.gz
| Download URL | django-metaredirect-0.1.4.tar.gz |
|---|---|
| Size | 8.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
69856cce30dd5ddfa713e50cf1fff1238579b0f59d9b842fa4050764e06b17f8
|
|
BLAKE2b-256 checksum How to use checksums |
ea86d3c3a090c42350fdb89fbc0a95cfc7241380d70ad07c917fa9f38f335d69
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |