当前位置:   article > 正文

clr 导入命名空间失败_django-命名空间与别名-反向解析-视图反解-模板反解

python clr 模块 不能识别命名空间

定义阶段

》命名空间

总路由匹配路径分发给分支路由时可设置命名空间

a68ca55ace816d795cdff788fbf38ce1.png

》别名

路径的匹配如果是直接对应到视图函数

可以定义别名

c15a47b56aecdb440e0a21803a8aaedf.png

使用阶段-视图反解

》路径无正则捕获的情况

如果匹配的路径上不带正则捕获

1,导入模块

from django.urls import reverse

2,反向解析

reverse("命名空间:别名")

reverse("别名")

例子:

reverse("job:deal_search")

》路径有正则匹配的情况

reverse(别名,kwargs={关键词1:值1,关键词2:值2})

相关笔记:

使用阶段-模板反解

直接看笔记

模板中的反向解析,url基本用法?用法,两种情况:{% url '别名' %}{% url '命名空间:别名' %}例子:路由文件中path('book/detail/', views.book_detail, name='detail')在模板中可以通过{% url 'detail' %} 拿到值book/detail在视图函数中可以通过reverse('detail') 拿到值book/detail模板反向解析-带关键词参数的情况?格式:{% url '别名' 参数名1=1 参数名n=值n %}例子:{% url 'detail' book_id=1 %}说明:path('book/detail//', views.book_detail, name='detail')别名detail对应的路径需要一个参数所以在反向解析时要传递过去模板中反解 {% url 'detail' book_id=1 %}会得到这样的结果 'book/detail/1/'视图中反解 reverse("detail
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/265055
推荐阅读
相关标签
  

闽ICP备14008679号