如何做网站推广最有效,《奖励自己的网站》,公司做网站计入那个科目,组服务器做网站上一篇#xff0c;我们学习了Python测试开发django5.templates模板变量传参如果我们有2个页面home.html和demo.html#xff0c;两个页面是独立的没有关系的#xff0c;现在需要从home.html页#xff0c;点某个超链按钮#xff0c;跳转到demo.html页#xff0c;home.html页… 上一篇我们学习了Python测试开发django5.templates模板变量传参 如果我们有2个页面home.html和demo.html两个页面是独立的没有关系的现在需要从home.html页点某个超链按钮跳转到demo.html页home.html页面就需要配置demo.html的页面链接项目目录helloworld\hello\templates\demo.html文件写入内容!DOCTYPE html
html langen
headmeta charsetUTF-8titledemo模板/title
/head
bodyph4 我的博客 /h4a hrefhttps://blog.csdn.net/qq_36502272 target_blank 博客网址 /ahrh4 软件测试技术交流分享 /h4p软件测试技术、方法、测试方案分享交流、python自动化测试、性能Jmeter工具交流学习brQQ交流群212683165/pa hrefhttps://blog.csdn.net/qq_36502272 target_blank 点击访问博客/a
/p/body
/html
helloworld\hello\templates\home.html文件写入内容!DOCTYPE html
html langen
headmeta charsetUTF-8titlehome模板/title
/head
bodyp 欢迎进入home页面hra hrefdemo 点击跳转demo页面 /a
/p/body
/html
helloworld\hello\views.py文件写入内容from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.# def home(request):
# return HttpResponse(hello)
def home(request):return render(request, home.html)def demo(request):return render(request, demo.html)
helloworld\helloworld\urls.py文件写入内容from django.contrib import admin
from django.urls import path
from django.conf.urls import url
from hello import viewsurlpatterns [path(admin/, admin.site.urls),url(^demo$, views.demo),url(^home$, views.home),
]
这样就实现了从home.html页点击某个超链接跳转demo.html页我们目前是把a hrefdemo 点击跳转demo页面 /a在home.html页写四的如果多个页面都用到这个链接时地址发生变化了修改的地方就太多了维护成本太高这时候我们就可以给url标记上唯一的名字也就是name参数接下来在url配置里加个name名称由原来的url(^demo$, views.demo)变为url(^demo$, views.demo,nameDemo)helloworld\helloworld\urls.py文件更新为urlpatterns [path(admin/, admin.site.urls),url(^demo$, views.demo,nameDemo),url(^home$, views.home),
]
对于像a这样链接的操作用法 不带参数的{% url name %}带参数的参数可以是变量名 {% url name 参数 %} home.html里a hrefdemo 点击跳转demo页面 /a变更为a href{% url Demo %} 点击跳转demo页面 /ahelloworld\hello\templates\home.html文件更新为!DOCTYPE html
html langen
headmeta charsetUTF-8titlehome模板/title
/head
bodyp 欢迎进入home页面hra href{% url Demo %} 点击跳转demo页面 /a
/p/body
/html
所以这里的改变为url(^demo$, views.demo,nameDemo)(对于其他部分自动补脑),在a href{% url Demo %} 点击跳转demo页面 /a 解释{% url Demo %}这里的Demo代表着这个url自动去寻找django的url里面nameDemo这条链接并将找到的url -demo.html赋值给a标签中的href当链接发生变化我们只需要更新urls.py里面的^demo$就可以了。【UI设计、平面设计、LOGO设计、淘宝设计需求】商务合作QQ2017340535【软件测试方案设计、测试方法指导】商务合作QQ2017340535