django-redirects
django-redirects copied to clipboard
:arrow_right_hook: :white_check_mark: redirects as they should be, with full control.
django-redirects
django-redirects fills the gap of django.contrib.redirects offering redirects with full control.
Features
- Sites framework support.
- Custom redirect type:
301,302,303,307,308. - Custom redirect match condition:
EXACT,PREFIXorREGEX. - Regex support, match and replace groups using group reference:
$1,$2,$3, ... - Counter to monitor requests count handled by each redirect.
- Admin integration with list filters and the possibility to test the redirect.
Installation
- Run
pip install django-redirects. - Add
redirectstosettings.INSTALLED_APPS. - Add
redirects.middleware.RedirectMiddlewaretosettings.MIDDLEWAREbefore other middlewares. - Run
python manage.py migrate. - Restart your application server.
Testing
# clone repository
git clone https://github.com/fabiocaccamo/django-redirects.git && cd django-redirects
# create virtualenv and activate it
python -m venv venv && . venv/bin/activate
# upgrade pip
python -m pip install --upgrade pip
# install requirements
pip install -r requirements.txt -r requirements-test.txt
# run tests
tox
# or
python setup.py test
# or
python -m django test --settings "tests.settings"
License
Released under MIT License.
Supporting
- :star: Star this project on GitHub
- :octocat: Follow me on GitHub
- :blue_heart: Follow me on Twitter
- :moneybag: Sponsor me on Github
See also
-
django-admin-interface- the default admin interface made customizable by the admin itself. popup windows replaced by modals. ๐ง โก -
django-colorfield- simple color field for models with a nice color-picker in the admin. ๐จ -
django-extra-settings- config and manage typed extra settings using just the django admin. โ๏ธ -
django-maintenance-mode- shows a 503 error page when maintenance-mode is on. ๐ง ๐ ๏ธ -
django-treenode- probably the best abstract model / admin for your tree based stuff. ๐ณ -
python-benedict- dict subclass with keylist/keypath support, I/O shortcuts (base64, csv, json, pickle, plist, query-string, toml, xml, yaml) and many utilities. ๐ -
python-codicefiscale- encode/decode Italian fiscal codes - codifica/decodifica del Codice Fiscale. ๐ฎ๐น ๐ณ -
python-fontbro- friendly font operations. ๐งข -
python-fsutil- file-system utilities for lazy devs. ๐งโโ๏ธ