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.pythere 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