Mismo principio.
Código Python:
Ver originaldef my_view(request, slug):
if slug != slug.lower():
return redirect con slug.lower()
En caso que quieras preservar mayúsculas y minúsculas.
Código Python:
Ver originaldef my_view(request, slug):
obj = get_object_or_404(MyModel, slug__iexact=slug)
if obj.slug != slug:
return redirect con obj.slug
En el caso de facebook, preserva mayúsculas y minúsculas.
Ejemplo:
https://www.facebook.com/NASA https://www.facebook.com/NaSa
Pero debes de tener cuidado que en tus modelos, no puedan crear 2 slug iguales con case insensitive pero diferentes con case sensitive.