django url中的正则

简介: django url中的正则
urlpatterns = [
    url(^'$r', views.index,name=index'),
]

输入网址 http://127.0.0.1:8000 后,Django 首先会把协议 http、域名 127.0.0.1 和端口号 8000 去掉,此时只剩下一个空字符串,而 r'^$' 的模式正是匹配一个空字符串(这个正则表达式的意思是以空字符串开头且以空字符串结尾),于是二者匹配,Django 便会调用其对应的 views.index 函数。

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'', include('blog.urls')),
]

这里 - 表示删掉这一行,+ 表示添加这一行。


我们这里导入了一个 include 函数,然后利用这个函数把 blog 应用下的 urls.py 文件包含了进来。此外 include 前还有一个 r'',这是一个空字符串。这里也可以写其它字符串,Django 会把这个字符串和后面 include 的 urls.py 文件中的 URL 拼接。比如说如果我们这里把 r'' 改成 r'blog/',而我们在 blog.urls 中写的 URL 是 r'^$',即一个空字符串。那么 Django 最终匹配的就是 blog/ 加上一个空字符串,即 blog/。


目录
相关文章
|
8月前
|
JSON 数据库 数据格式
[Python]Django 视图(View)和URL 与 模板(Template)
[Python]Django 视图(View)和URL 与 模板(Template)
|
10月前
|
网络协议 前端开发 JavaScript
Django第3步_url路由映射与TEMPLATES添加检索路径
Django第3步_url路由映射与TEMPLATES添加检索路径
79 0
|
11月前
|
Python
Django知识点-URL路由 name=
Django知识点-URL路由 name=
48 0
|
11月前
|
JSON 数据格式 Python
django drf 案例--实现url编码和json和dict格式转化小工具(涉及定义模型类,序列化器,类视图,路由),接口测试
django drf 案例--实现url编码和json和dict格式转化小工具(涉及定义模型类,序列化器,类视图,路由),接口测试
|
Python Perl
Django 1.5版:“ url”需要一个非空的第一个参数语法在Django 1.5中已更改
Django 1.5版:“ url”需要一个非空的第一个参数语法在Django 1.5中已更改
|
Python
django restframework,多重排序的url传参写法
django restframework,多重排序的url传参写法
82 0
django restframework,多重排序的url传参写法
|
Python
获取 Django 项目下全部 URL,一个函数轻松搞定
获取 Django 项目下全部 URL,一个函数轻松搞定
282 0
|
网络架构 Python 数据格式
Django REST framework反向生成url
Django REST framework是一个基于Django的框架,REST framework又是怎么反向生成url的呢?? 在前面的例子中,知道在REST framework中有6种版本控制的方式,进入任意一种版本控制的源码中, class QueryParameterVersioning(...
1256 0