vue项目接口域名动态的获取方法
224
2022-08-31
Django(part16)--URL反向解析(django 反向解析)
学习笔记,仅供参考,有错必纠
模板
URL反向解析
re_path方法的name关键字
语法
re_path(regex, views, kwargs=None, name = "别名")
通过别名实现地址的反向解析
模板中无参的使用url别名的语法:
{% url '别名' %}
模板中有参的使用url别名的语法:
{% url '别名' '参数值1' '参数值2' %}//或者{% url '别名' 变量1 变量2 %}
举个例子
无参数
pages.html
views.py
def pages(request): return render(request, "pages.html")
urls.py
urlpatterns = [ path('admin/', admin.site.urls), re_path(r'page2_template/$', views.page2_template, name = "page2"), re_path(r'page3_template/$', views.page3_template, name = "page3"), re_path(r'pages/$', views.pages),]
向html>
urls.py
urlpatterns = [ path('admin/', admin.site.urls), re_path(r'somebody/name/(\w+)$', views.somebody_name, name = "name"), re_path(r'somebody/info/(\w+)$', views.somebody_info, name = "info"),]
views.py
def somebody_name(request, name): return render(request, "somebody_name.html", locals())def somebody_info(request, name): html = name + "的个人信息" return HttpResponse(html)
向http://127.0.0.1:8000/somebody/name/goat发起请求:
我们跳转到http://127.0.0.1:8000/somebody/info/goat页面
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~