python - Django: Is APPEND_SLASH set to True even if not in settings.py? -
here urls.py
:
urlpatterns = [ url(r'^polls/', include('polls.urls')), url(r'^admin/', admin.site.urls), ]
if type 127.0.0.1:8000/polls
in browser (firefox) redirected 127.0.0.1:8000/polls/
(with slash @ end).
to honest, confused why is. because in settings.py
there no
append_slash = true
however, django docs say:
append_slash
default: true
when set true, if request url not match of patterns in urlconf , doesn’t end in slash, http redirect issued same url slash appended. note redirect may cause data submitted in post request lost.
source: https://docs.djangoproject.com/en/1.11/ref/settings/#append-slash
is append_slash true default if it's not in settings.py
? , should put in file if want set false? or what's reason behaviour?
yes, default true
, if don't provide in settings file true
.
any setting not defined in settings file use default value, provided in django.conf.global_settings
.
Comments
Post a Comment