Configuring URL patterns
Django controls and processes URL patterns in what it calls a URL dispatcher. Django starts with the urls.py
file, which is specified as the ROOT_URLCONF
variable, found in the settings.py
file. Visual Studio automatically created the ROOT_URLCONF
variable for us when we created a project and it should have also done so when executing the Django startproject
command.
If your project did not create this variable, add the following setting to your settings.py
file:
# /becoming_a_django_entdev/settings.py
...
ROOT_URLCONF = 'becoming_a_django_entdev.urls'
The urls.py
file defined in the ROOT_URLCONF
variable is what Django considers the root URLconf of any project, short for URL configuration. Other url.py
files can be linked together by importing them using an import()
function. Django looks for only one thing in these urls.py
files, a single variable named urlpatterns
, which contains a set of URL patterns that have been defined for...