diff options
| author | Carlton Gibson <carlton.gibson@noumenal.es> | 2020-10-20 09:14:48 +0200 |
|---|---|---|
| committer | Carlton Gibson <carlton@noumenal.es> | 2020-10-22 14:15:19 +0200 |
| commit | ad11f5b8c9cbfdb763e08c83170694abc0c5fc1e (patch) | |
| tree | 28647127cf0bc05120bee7417609ec997a5b1f96 /docs/ref | |
| parent | 34180922380cf41cd684f846ecf00f92eb289bcf (diff) | |
Fixed #32124 -- Added per-view opt-out for APPEND_SLASH behavior.
Diffstat (limited to 'docs/ref')
| -rw-r--r-- | docs/ref/middleware.txt | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/docs/ref/middleware.txt b/docs/ref/middleware.txt index c52bcc5d18..0078c716c0 100644 --- a/docs/ref/middleware.txt +++ b/docs/ref/middleware.txt @@ -61,6 +61,22 @@ Adds a few conveniences for perfectionists: indexer would treat them as separate URLs -- so it's best practice to normalize URLs. + If necessary, individual views may be excluded from the ``APPEND_SLASH`` + behavior using the :func:`~django.views.decorators.common.no_append_slash` + decorator:: + + from django.views.decorators.common import no_append_slash + + @no_append_slash + def sensitive_fbv(request, *args, **kwargs): + """View to be excluded from APPEND_SLASH.""" + return HttpResponse() + + .. versionchanged:: 3.2 + + Support for the :func:`~django.views.decorators.common.no_append_slash` + decorator was added. + * Sets the ``Content-Length`` header for non-streaming responses. .. attribute:: CommonMiddleware.response_redirect_class |
