官术网_书友最值得收藏!

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 code in the urls.py file in the restful01 folder, specifically, the restful01/urls.py file. The file defines the root URL configurations, and therefore we must include the URL patterns declared in the previously coded toys/urls.py file. The following lines show the new code for the restful01/urls.py file. The code file for the sample is included in the hillar_django_restful_03_01 folder, in the restful01/urls.py file:

from django.conf.urls import url, include 
 
urlpatterns = [ 
    url(r'^', include('toys.urls')), 
] 
主站蜘蛛池模板: 浏阳市| 古田县| 汝南县| 汉沽区| 南郑县| 九寨沟县| 双流县| 扎鲁特旗| 涪陵区| 芮城县| 乌拉特前旗| 宝兴县| 扶沟县| 临猗县| 高阳县| 百色市| 鹰潭市| 平泉县| 鹰潭市| 苏尼特左旗| 涞源县| 阿拉尔市| 静海县| 柯坪县| 洛隆县| 南川市| 长泰县| 白沙| 于都县| 同德县| 福清市| 深州市| 南丹县| 九龙坡区| 武胜县| 精河县| 宿迁市| 新乡县| 灌阳县| 德令哈市| 漠河县|