META-tag and JavaScript based generic redirect views for maintaining HTTP referrers.
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Hashes for django-metaredirect-0.1.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7bfdcb7b0c6a2bd414c4fb6c21920a9c86f4e08dcc5f54218c831c403ef731c2 |
|
MD5 | ec93f83f7b00c8b85bd7505d40f36863 |
|
BLAKE2b-256 | 5b1fc83980ab1af6f9b052562e32ffcbcf4850afa873bc3fc7aed9e91fbe1530 |