Skip to content

FullFact/wagtail-case-insensitive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wagtail case insensitive redirects

Fixes case errors in URLs by redirecting.

Installation

pip install wagtail-case-insensitive

Usage

In your project’s Django settings file:

INSTALLED_APPS = [
    # ...

    'case_insensitive',
]

MIDDLEWARE = [
    # ...
    # all other django middleware first

    'case_insensitive.middleware.CaseInsensitiveRouteMiddleware',
]

Then replace wagtail.models.Page with case_insensitive.models.CaseInsensitiveRoutePage:

from case_insensitive.models import CaseInsensitiveRoutePage as Page


class MyContentPage(Page):
    ...

About

Fixes case errors in URLs by redirecting

Resources

License

Stars

Watchers

Forks

Languages