pageadmin自助建站系统,个人网站后台模板,免费凡科网站,阿里云从哪里建设网站本书1-7章样章及配套资源下载链接:
https://pan.baidu.com/s/1OGmhHxEMf2ZdozkUnDkAkA?pwdnanc
源码、PPT课件、教学视频等#xff0c;可以从前言给出的下载信息下载#xff0c;大家可以评估一下。
对于高质量的Web应用来讲#xff0c;使用简洁、优雅的URL设计模式非常…本书1-7章样章及配套资源下载链接:
https://pan.baidu.com/s/1OGmhHxEMf2ZdozkUnDkAkA?pwdnanc
源码、PPT课件、教学视频等可以从前言给出的下载信息下载大家可以评估一下。
对于高质量的Web应用来讲使用简洁、优雅的URL设计模式非常有必要。Django框架允许设计人员自由地设计URL模式而不用受到框架本身的约束。对于URL路由来讲其主要实现了Web服务的入口。用户通过浏览器发送过来的任何请求都会解析到一个指定的URL地址上去进而得到服务器端的响应这是一个基本流程。
在Django项目中配置URL路由通过目录中的urls.py文件来完成。虽然在一个Django项目中可以配置有多个urls.py文件因为一个项目可以包含若干个App但这些urls.py文件绝对不能放在同一目录下。一般情况下在Django项目根目录下需要配置一个urls.py根路由文件然后在每个App下分别定义一个自己的urls.py这样就相当于是一种比较先进的解耦模式。
归根结底URL路由就是相当于路径和视图函数之间的一个对应关系起到了一个中间媒介的作用URL路由原理如图4.1所示。 在图4.1中客户端用户发来的HTTP请求经过URL路由映射处理后会发送到相应的View视图处理函数进行处理View视图函数处理完成后再通过HttpResponse对象返回具体信息到客户端进行显示。
一个urls.py文件的通用基本格式可参考下面的代码。
【代码4-1】
01 from django.contrib import admin
02 from django.urls import path
03
04 urlpatterns [
05 path(admin/, admin.site.urls),
06 path(hello/, views.hello),
07 ...
08 ]【代码分析】
在第01行代码中通过调用django.contrib模块导入了admin管理员对象这是一个Django框架自带的管理员模块。
在第02行代码中通过调用django.urls模块导入了path路径对象这是一个负责URL路由配置的模块。
在第0408行代码中通过urlpatterns对象定义了一个数组。其中第05、06行代码通过path对象定义了具体的路径配置信息。通常用户自定义的路由配置代码都是在这里完成的。
本文节选自《Django 5企业级Web应用开发实战视频教学版》获出版社和作者授权发布。
《Django 5企业级Web应用开发实战视频教学版》(王金柱)【摘要 书评 试读】- 京东图书 (jd.com)