url.py:

from django.urls import path
from myblog import views

urlpatterns = [
path('', views.index),
path('login/', views.login, name='login'), # 这里设置name,为了在模板文件中,写name,就能找到这个路由
path('book/', views.book, name='book'),
path('movie/', views.movie, name='movie'),
path('book/detail/<book_id>/<catgray>/', views.book_detail, name='detail'),

view.py:

from distutils.command import register

from django.shortcuts import render, reverse, redirect
from django.http import HttpResponse

def index(request):
return render(request, 'index.html', {'articles': 18})

def login(request):
return HttpResponse("注册页面")

def book(request):
return HttpResponse("读书页面")

def movie(request):
return HttpResponse("电影页面")

def book_detail(request, book_id, catgray):
text = '文章详情页,该文章ID是:%s,分类是:%s' % (book_id, catgray)
return HttpResponse(text)

index.html页面:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>

<ul>
<li><a href="/">首页</a></li>

<li><a href="{% url 'login' %}?next=asd/ ">登录</a></li>
# 点读书就会调到,读书页,路径
<li><a href="{% url 'book' %}">读书</a></li>
# 在这里,直接写name,就能找到urls文件中对应的路由
<li><a href="{% url 'book' %}">读书</a></li>

<li><a href="{% url 'movie' %}">电影</a></li>

<li><a href="{% url 'detail' book_id='1' catgray=2 %}">最火的一篇文章</a></li>
</ul>

</body>
</html>

{%block mainbody %}必须放在base.html的第一行才可以,就算前面有注释也不行。

DJANGO 页面跳转 URL 使用详解( URL 跳转到指定页面)相关推荐

  1. Python Unittest-根据不同测试环境跳过用例详解

    Python Unittest-根据不同测试环境跳过用例详解 本文章会讲述以下几个内容: 1.Unittest 如何跳过用例 2.如何使用sys.argv 3.自动化测试项目中如何一套代码多套环境运行 ...

  2. Node.js中的不安全跳转如何防御详解

    为什么80%的码农都做不了架构师?>>>    Node.js中的不安全跳转如何防御详解 导语: 早年在浏览器大战期间,有远见的Chrome认为要运行现代Web应用,浏览器必须有一个 ...

  3. Django框架学习(一)Django框架安装和项目创建详解

    Django框架学习(一)Django框架安装和项目创建详解 文章目录 Django框架学习(一)Django框架安装和项目创建详解 一.简介 1.1介绍 1.2 URL 1.3.框架原理 二.安装 ...

  4. vue设置html自动跳转路由器,vue2.0项目实现路由跳转的方法详解

    一.安装 1.安装路由vue-router: npm install vue-router vue项目的依赖文件node_modules存在vue-router依赖,说明安装成功 2.vue项目引入v ...

  5. 067:【Django数据库】ORM查询条件详解-range

    [Django数据库]ORM查询条件详解-range range: 判断某个 field 的值是否在给定的区间中.示例代码如下: # views.py文件内容:from datetime import ...

  6. 机箱主板跳线接法详解(图) (机箱面板的POWER LED线,POWER SW线,HD线,RESET线,usb线)

    机箱主板跳线接法详解(图) 作为一名新手,要真正从头组装好自己的电脑并不容易,也许你知道CPU应该插哪儿,内存应该插哪儿,但遇到一排排复杂跳线的时候,很多新手都不知道如何下手. 钥匙开机其实并不神秘 ...

  7. Postgresql -XL 10r.1.1安装部署详解(跳过N多坑)

    Postgresql -XL 10r.1.1安装部署详解(跳过N多坑) 目前安装postgre10r1.1的文档较少,本人目前是在三台虚拟机上搭建的postgre xl 10r1.1集群,之后将pos ...

  8. java前端长连接框架_Java中Spring Boot+Socket实现与html页面的长连接实例详解

    Spring Boot+Socket实现与html页面的长连接,客户端给服务器端发消息,服务器给客户端轮询发送消息,附案例源码 功能介绍 客户端给所有在线用户发送消息客户端给指定在线用户发送消息服务器 ...

  9. 看图详解各种跳线的定义

    #1  小家伙大用场!看图详解各种跳线的定义 小家伙大用场!看图详解各种跳线的定义跳线(英文jumper)是控制线路板上电流流动的小开关.它的作用是调整设备上不同电信号的通断关系,并以此调节设备的工作 ...

最新文章

  1. [转]Eclipse中的Web项目自动部署到Tomcat
  2. Android 用Animation-list实现逐帧动画
  3. mysql 当前时间减指定时间_MySQL实现当前数据表的所有时间都增加或减少指定的时间间隔(推荐)...
  4. C++:位操作基础篇之位操作全面总结
  5. linux一切对象皆文件,为什么说Linux下“一切皆文件”?
  6. mysql+表中公共信息,計算mysql中兩個表之間的公共行數
  7. linux之分区的水深(标准分区方式)
  8. 区块链技术基础语言(三十二):Go语言网络编程(下)
  9. [No0000F9]C# 运算符重载
  10. 【声源定位】基于matlab广义互相关声源定位【含Matlab源码 548期】
  11. TableViewCell 自定义分割线
  12. 淘宝和网易云怎样知道你喜欢什么?终于有人把推荐系统讲明白了
  13. numpy部分函数使用总结
  14. 网页打开慢,甚至突然打不开?图片刷新不出来?多半是DNS的问题!
  15. 【时间序列】IJCAI 2021丨时间序列相关研究论文汇总
  16. 微信小程序 星级评分(例如店铺小数点评分)
  17. 云计算学习笔记1——并行计算
  18. python pil grab screen
  19. FPGA——SPI总线控制flash(1)(含代码)
  20. 利用IDEA的远程debug进行远程代码调试。

热门文章

  1. 如何阅读英文原版教材
  2. 计算机网页设计英语文献综述,计算机网络精品课程网站设计与实现文献综述
  3. C++中双感叹号!!的含义
  4. 为什么我是不合格的高校机器人工程专业讲师?
  5. 基于PySpark和ALS算法实现基本的电影推荐流程
  6. 【智能制造】汽车智能制造技术应用及智能工厂案例
  7. kindle 邮箱收不到你推送的书
  8. 关于值传递和引用传递的一个典型例子
  9. BurpSuite专业版安装
  10. nrf51822杂乱笔记