首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

django之urls系统

P[0-9]{2})/$', views.article_detail), ] 这个实现与前面的示例完全相同,只有一个细微差别:捕获值作为关键字参数而不是位置参数传递给视图函数。...文件 ] 传递额外参数给视图函数(了解) URLconfs 具有一个钩子,让你传递一个Python 字典作为额外参数传递给视图函数。...P\d+)/$', views.detail, name='detail') ] app02中urls.py from django.conf.urls import url from app02...P\d+)/$', views.detail, name='detail') ] 现在,我两个app中 url名称重复了,我反转URL时候就可以通过命名空间名称得到我当前URL。...语法: '命名空间名称:URL名称' 模板中使用: {% url 'app01:detail' pk=12 pp=99 %} views中函数中使用 v = reverse('app01:detail

1.3K70

Django之路由系统

P[0-9]{2})/$', views.article_detail), ] 这个实现与前面的示例完全相同,只有一个细微差别:捕获值作为关键字参数而不是位置参数传递给视图函数。...文件 ] 传递额外参数给视图函数   URLconfs 具有一个钩子,让你传递一个Python 字典作为额外参数传递给视图函数。...P\d+)/$', views.detail, name='detail') ] app02中urls.py from django.conf.urls import url from app02...P\d+)/$', views.detail, name='detail') ] 现在,我两个app中 url名称重复了,我反转URL时候就可以通过命名空间名称得到我当前URL。...语法: '命名空间名称:URL名称' 模板中使用: {% url 'app01:detail' pk=12 pp=99 %} views中函数中使用 v = reverse('app01:detail

1.2K70
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    02.Django基础二之URL路由系统

    P[0-9]{4})/$', views.year_archive),#某年,(?P[0-9]{4})这是命名参数(正则命名匹配还记得吗?)...P[0-9]{2})/$', views.article_detail), #某年某月某日 ]   这个实现与前面的示例完全相同,只有一个细微差别:捕获值作为关键字参数而不是位置参数传递给视图函数...传递额外参数给视图函数(了解)     URLconfs 具有一个钩子,让你传递一个Python 字典作为额外参数传递给视图函数。     ...P\d+)/$', views.detail, name='detail') ]   app02中urls.py from django.conf.urls import url from app02...P\d+)/$', views.detail, name='detail') ]   现在,我两个app中 url名称重复了,我反转URL时候就可以通过命名空间名称得到我当前URL。

    1.5K20

    django 1.8 官方文档翻译: 3-1-1 URL调度器

    P[0-9]{2})/$', views.article_detail), ] 这个实现与前面的示例完全相同,只有一个细微差别:捕获值作为关键字参数而不是位置参数传递给视图函数。...处理冲突 URL 模式捕获命名关键字参数和在字典中传递额外参数有可能具有相同名称。当这种情况发生时,将使用字典中参数而不是URL 中捕获参数。...第二种方式叫做反向解析URL、反向URL 匹配、反向URL 查询或者简单URL 反查。...P\d+)/$', views.DetailView.as_view(), name='detail'), ... ] 根据以上设置,可以使用下面的查询: 如果其中一个实例是当前实例 —...P\d+)/$', views.DetailView.as_view(), name='detail'), ] url(r'^polls/', include((polls_patterns,

    1.3K20

    Django url 反向解析 和 命令空间

    P[0-9]{2})/$', views.article_detail), ] 这个实现与前面的示例完全相同,只有一个细微差别:捕获值作为关键字参数而不是位置参数传递给视图函数。...处理冲突 URL 模式捕获命名关键字参数和在字典中传递额外参数有可能具有相同名称。当这种情况发生时,将使用字典中参数而不是URL 中捕获参数。...第二种方式叫做反向解析URL、反向URL匹配、反向URL查询或者简单URL反查。...P\d+)/$', views.DetailView.as_view(), name='detail'), ... ] 根据以上设置,可以使用下面的查询: 如果其中一个实例是当前实例 —...P\d+)/$', views.DetailView.as_view(), name='detail'), ] url(r'^polls/', include((polls_patterns,

    2.4K30

    Django 视图和模板1.4

    视图 在django中,视图对WEB请求进行回应 视图接收reqeust对象作为第一个参数,包含了请求信息 视图就是一个Python函数,被定义在views.py中 #coding:utf-8 from...包括正则表达式、视图两部分 Django使用正则表达式匹配请求URL,一旦匹配成功,则调用应用视图 注意:只匹配路径部分,即除去域名、参数字符串 在test1/urls.py插入booktest...在index.html模板中,超链接是硬编码,此时请求地址为“127.0.0.1/1/” 看如下情况:将urlconf中详细页改为如下,链接就找不到了...url(r'^book/([0-9]+)/$', views.detail), 此时请求地址应该为“127.0.0.1/book/1/” 问题总结:如果在模板中地址硬编码,将来urlconf修改后,..., namespace='booktest')), 修改booktest/urls.py文件,设置name url(r'^book/([0-9]+)/$', views.detail, name="detail

    58430

    django 学习笔记三

    ("polls/")并将剩下文本 —— "test/" —— 发送给‘polls.urls’ URLconf 做进一步处理 url() 方法使用 url()函数具有四个参数:两个必需regex和...到这里,就可以研究下这些参数含义了 r'^(?P[0-9]+)/$' 很明显这个是正则 (?...P) 定义了一个名字,它将用于标识匹配模式 [0-9]是标识至少存在一个数字 模板 将模板放置在 templates polls 目录下面。...# get_object_or_404() # 函数将一个Django模型作为它第一个参数,任意数量关键字参数作为它第二个参数,它会将这些关键字参数传递给模型管理器中get()...question = get_object_or_404(Question,pk=question_id) URL 三种写法 <a href="{% url 'polls:<em>detail</em>' question.id

    46820

    Django路由控制

    ),     re_path(r'^articles/([0-9]{4})/([0-9]{2})/([0-9]+)/$', views.article_detail), ] 注意: 若要从URL 中捕获一个值...Ppattern),其中name 是组名称,pattern 是要匹配模式。 使用有名分组,可以解决上面,因为视图函数,参数位置变动而导致页面显示混乱情况。...提示找不到关键字参数day 在讲无命名分组时候,提到视图函数形参名,可以随便定义。但是有命名分组,名字必须一一对应。 关键字参数在于,先赋值,再传参。所以视图函数,必须一一对应才行。...P[0-9]{2})/(?...P[0-9]{2})/$', views.article_detail), ] 这个实现与前面的示例完全相同,只有一个细微差别:捕获值作为关键字参数而不是位置参数传递给视图函数。

    2.8K20
    领券