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.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3090175c6e9a907ff9f00933c0d50748474cfcba6b4869d52d4aa44e08627f73 |
|
MD5 | 391eac16caadbe4169378f88a16f3610 |
|
BLAKE2b-256 | e4c6ca7862b10aa417c635a247a238c9351e5fefbb2fcea4bc43e611e13e683b |