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
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 |