Routing URLs to Django views and functions
Now, we have to create a new Python file named urls.py
in the toys
folder, specifically, the toys/urls.py
file. The following lines show the code for this file, which defines the URL patterns that specify the regular expressions that have to be matched in the request to run a specific function previously defined in the views.py
file. The code file for the sample is included in the hillar_django_restful_03_01
folder, in the restful01/toys/urls.py
file:
from django.conf.urls import url from toys import views urlpatterns = [ url(r'^toys/$', views.toy_list), url(r'^toys/(?P<pk>[0-9]+)$', views.toy_detail), ]
The urlpatterns
list makes it possible to route URLs to views. The code calls the django.conf.urls.url
function with the regular expression that has to be matched and the view
function defined in the views
module as arguments to create a RegexURLPattern
instance for each entry in the urlpatterns
list.
Now, we have to replace the...