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

Popular posts from this blog

ubuntu - PHP script to find files of certain extensions in a directory, returns populated array when run in browser, but empty array when run from terminal -

php - How can i create a user dashboard -

javascript - How to detect toggling of the fullscreen-toolbar in jQuery Mobile? -