django1.11,django doc

  django1.11,django doc

  学习笔记,仅供参考,有错必纠

  模板

  统一资源定位器反向解析

  重新路径方法的名字关键字

  语法re_path(regex,views,kwargs=None,name=别名)

  通过别名实现地址的反向解析模板中无参的使用全球资源定位器(统一资源定位器)别名的语法:

  {% url 别名 %}模板中有参的使用全球资源定位器(统一资源定位器)别名的语法:

  {% url 别名 参数值1 参数值2 %}

  //或者

  {% url 别名 变量一变量2 %}

  举个例子无参数pages.html

  !声明文档类型

  html lang=en

  头

  meta charset=UTF-8

  标题是!/标题

  /头

  身体

  保险商实验所

  阿利href={% url page2 %} 第2个模板/a/李

  阿利href={% url page3 %} 第3个模板/a/李

  /ul

  /body

  /html views.py

  定义页数(请求):

  return render(request, pages.html)urls.py

  urlpatterns=[

  路径( admin/,admin.site.urls),

  re_path(rpage2_template/$ ,views.page2_template,name=page2 ),

  re_path(rpage3_template/$ ,views.page3_template,name=page3 ),

  re_path(rpages/$ ,views.pages),

  ]

  向http://127 .0 .0 .1:8000/页/发起请求:

  点击第3个模板:

  可以看到,我们成功跳转到路由为page3_template/的页面

  有参数某人_姓名。超文本标记语言

  !声明文档类型

  html lang=en

  头

  meta charset=UTF-8

  标题是!/标题

  /头

  身体

  氕姓名:{{ name }} /h1

  h1 a href={% url info name%} 跳转到{{ name }}的个人信息页/a /h1

  /body

  /html urls.py

  urlpatterns=[

  路径( admin/,admin.site.urls),

  re _ path(r someone/name/(\ w)$ ,views.somebody _ name,name=name ),

  re _ path(r someone/info/(\ w)$ ,views.somebody _ info,name=info ),

  ]views.py

  定义某人的名字(请求,姓名):

  返回render(请求,某人_ name.html ,locals())

  定义某人信息(请求,姓名):

  html=name 的个人信息

  返回HttpResponse(html)

  向http://127 .0 .0 .1:8000/某人/姓名/山羊发起请求:

  点击超链接:

  我们跳转到http://127 .0 .0 .1:8000/某人/信息/山羊页面

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: