接include函数那一节。

作用:为url地址取一个名称,这样在html中引用的时候,无论后台url怎么变,都可以访问到对应的界面,可以减少更改的次数。

基本目录:

book\urls.py

from django.urls import path
from . import views urlpatterns = [
path('', views.index,name='index'),
path('news/', views.news,name='news'),
path('videos/', views.videos,name='videos'),
]

book\views.py

from django.shortcuts import render
from django.http import HttpResponse # Create your views here.
def index(request):
return render(request,'index.html') def news(request):
return HttpResponse('我是新闻的首页页面') def videos(request):
return HttpResponse('我是视频的首页页面')

book\templates\index.html

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
p{font-size: 28px;}
</style>
</head>
<body>
<p><a href={% url 'index'%}>index</a></p>
<p><a href={% url 'news'%}>news</a></p>
<p><a href={% url 'videos'%}>videos</a></p>
</body>
</html>

当我们启动服务器后,会首先调用book\views.py中的index函数,跳转到index.html

点击news

点击videos

如果我们不取名字,那么在html中要用"http://localhost:8000/videos",这样虽然也有相同的作用,但是更改urls里面的path后,这里的同样也要更改,较为繁琐。

最新文章

  1. 【ARL】Parallel Processing of Graphs
  2. sprig里的controller之间的跳转的问题
  3. iOSシステム構成の纏め
  4. Codeforces 452A Eevee
  5. Idea开发环境
  6. ASP.NET页面之间传递值的几种方式(转载)
  7. CSS3秘笈复习:第六章
  8. Linux脚本入门(1)
  9. Jpa 本地方式实现数据的持久化【千锋】
  10. Java正则表达式语法
  11. GIT入门笔记(2)- 典型的工作模式
  12. sequence测试中的使用
  13. Spring Boot 构建电商基础秒杀项目 (六) 用户登陆
  14. 微信小程序textarea组件在fixed定位中随页面滚动
  15. 如何在Angular优雅编写HTTP请求
  16. MySQL主从复制报错及解决方法
  17. C# 一些代码小结--datGirdView 保存到csv文件
  18. EJB学习手记
  19. 扩展欧几里德 SGU 106
  20. 动态修改Spring定时器

热门文章

  1. Java 世界的盘古和女娲 —— Zygote
  2. setStyleSheet 设置背景图片
  3. 读《深入理解Elasticsearch》点滴-multi_match
  4. 原创电子书《菜鸟程序员成长之路:从技术小白到阿里巴巴Java工程师》
  5. BMap添加海量点数据,BMap.Point携带数据
  6. Java-Thread01之创建线程
  7. Pycharm 快捷键大全 2019.2.3
  8. MySql + Workbench使用教程
  9. 重构网页过程中的小tips
  10. 【WPF on .NET Core 3.0】 Stylet演示项目 - 简易图书管理系统(1)