- Django RESTful Web Services
- Gaston C. Hillar
- 224字
- 2021-06-30 19:30:59
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')), ]
- Learning Scala Programming
- SOA實(shí)踐
- 密碼學(xué)原理與Java實(shí)現(xiàn)
- 深入淺出WPF
- Visual Basic程序設(shè)計(jì)(第3版):學(xué)習(xí)指導(dǎo)與練習(xí)
- Learn Programming in Python with Cody Jackson
- PHP+MySQL+Dreamweaver動態(tài)網(wǎng)站開發(fā)實(shí)例教程
- Android開發(fā):從0到1 (清華開發(fā)者書庫)
- Android驅(qū)動開發(fā)權(quán)威指南
- Learning AWS
- 零基礎(chǔ)學(xué)C語言第2版
- OpenStack Networking Essentials
- Learning C++ by Creating Games with UE4
- 編程的原則:改善代碼質(zhì)量的101個(gè)方法
- Mastering Clojure