DJANGO 页面跳转 URL 使用详解( URL 跳转到指定页面)
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 跳转到指定页面)相关推荐
- Python Unittest-根据不同测试环境跳过用例详解
Python Unittest-根据不同测试环境跳过用例详解 本文章会讲述以下几个内容: 1.Unittest 如何跳过用例 2.如何使用sys.argv 3.自动化测试项目中如何一套代码多套环境运行 ...
- Node.js中的不安全跳转如何防御详解
为什么80%的码农都做不了架构师?>>> Node.js中的不安全跳转如何防御详解 导语: 早年在浏览器大战期间,有远见的Chrome认为要运行现代Web应用,浏览器必须有一个 ...
- Django框架学习(一)Django框架安装和项目创建详解
Django框架学习(一)Django框架安装和项目创建详解 文章目录 Django框架学习(一)Django框架安装和项目创建详解 一.简介 1.1介绍 1.2 URL 1.3.框架原理 二.安装 ...
- vue设置html自动跳转路由器,vue2.0项目实现路由跳转的方法详解
一.安装 1.安装路由vue-router: npm install vue-router vue项目的依赖文件node_modules存在vue-router依赖,说明安装成功 2.vue项目引入v ...
- 067:【Django数据库】ORM查询条件详解-range
[Django数据库]ORM查询条件详解-range range: 判断某个 field 的值是否在给定的区间中.示例代码如下: # views.py文件内容:from datetime import ...
- 机箱主板跳线接法详解(图) (机箱面板的POWER LED线,POWER SW线,HD线,RESET线,usb线)
机箱主板跳线接法详解(图) 作为一名新手,要真正从头组装好自己的电脑并不容易,也许你知道CPU应该插哪儿,内存应该插哪儿,但遇到一排排复杂跳线的时候,很多新手都不知道如何下手. 钥匙开机其实并不神秘 ...
- Postgresql -XL 10r.1.1安装部署详解(跳过N多坑)
Postgresql -XL 10r.1.1安装部署详解(跳过N多坑) 目前安装postgre10r1.1的文档较少,本人目前是在三台虚拟机上搭建的postgre xl 10r1.1集群,之后将pos ...
- java前端长连接框架_Java中Spring Boot+Socket实现与html页面的长连接实例详解
Spring Boot+Socket实现与html页面的长连接,客户端给服务器端发消息,服务器给客户端轮询发送消息,附案例源码 功能介绍 客户端给所有在线用户发送消息客户端给指定在线用户发送消息服务器 ...
- 看图详解各种跳线的定义
#1 小家伙大用场!看图详解各种跳线的定义 小家伙大用场!看图详解各种跳线的定义跳线(英文jumper)是控制线路板上电流流动的小开关.它的作用是调整设备上不同电信号的通断关系,并以此调节设备的工作 ...
最新文章
- [转]Eclipse中的Web项目自动部署到Tomcat
- Android 用Animation-list实现逐帧动画
- mysql 当前时间减指定时间_MySQL实现当前数据表的所有时间都增加或减少指定的时间间隔(推荐)...
- C++:位操作基础篇之位操作全面总结
- linux一切对象皆文件,为什么说Linux下“一切皆文件”?
- mysql+表中公共信息,計算mysql中兩個表之間的公共行數
- linux之分区的水深(标准分区方式)
- 区块链技术基础语言(三十二):Go语言网络编程(下)
- [No0000F9]C# 运算符重载
- 【声源定位】基于matlab广义互相关声源定位【含Matlab源码 548期】
- TableViewCell 自定义分割线
- 淘宝和网易云怎样知道你喜欢什么?终于有人把推荐系统讲明白了
- numpy部分函数使用总结
- 网页打开慢,甚至突然打不开?图片刷新不出来?多半是DNS的问题!
- 【时间序列】IJCAI 2021丨时间序列相关研究论文汇总
- 微信小程序 星级评分(例如店铺小数点评分)
- 云计算学习笔记1——并行计算
- python pil grab screen
- FPGA——SPI总线控制flash(1)(含代码)
- 利用IDEA的远程debug进行远程代码调试。