Django 笔记 05 urls.py详解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django 笔记 05 urls.py详解相关的知识,希望对你有一定的参考价值。

urls.py: URL分发器(路由配置文件)

URL配置(URLconf )就像是 Django 所支撑网站的目录。它的本质是 URL 模式以及要为该 URL 模式调用的视图函数之间的映射表。 你就是以这种方式告诉 Django,对于这个 URL 调用这段代码,对于那个 URL 调用那段代码。URL的加载是从配置文件中开始的。

执行 django-admin.py startproject 时,该脚本会自动为你建了一份 URLconf(即 urls.py 文件)。在同时自动创建的settings.py文件中,创建一个变量ROOT_URLCONF,其变量的值就是根URLconf的模块名。默认值是urls.py文件的模块名。

例如:我的Django项目的根目录名为“hello_django”,ROOT_URLCONF的默认值为“hello_django.urls”。

技术分享

 urlpatterns两种形式:

第一种:

技术分享

第二种(新版本django不推荐使用):

技术分享

URL模式:

urlpatterns = [

  url(正则表达式,views函数,参数,别名,前缀)

]

源代码:

技术分享

 

url(r‘^hello/$‘,views.hello)
对象形式可写成字符串形式: url(r‘^hello/$‘,‘hello.views.hello‘)


以上是关于Django 笔记 05 urls.py详解的主要内容,如果未能解决你的问题,请参考以下文章

Django学习笔记

Django 前后端不分离 代码结构详解

Django URL name详解

Django的urls(路由)

django-hosts 强制重新加载不同的 urls.py

url.py文件详解