第二十三节 在模板中使用url标签反转地址

测试了四种情形,具体请看index.html中的注释部分

views.py 代码

 1 from django.shortcuts import render,HttpResponse,redirect,reverse
 2
 3 def index(request):
 4     return render(request,‘index.html‘)
 5
 6 def book(request):
 7     return HttpResponse(‘图书页面‘)
 8
 9 def movie(request, movie_id):
10     return HttpResponse(‘电影页面‘)
11
12 def city(request):
13     next_1 = request.GET.get(‘next‘)
14     text = ‘同城页面,跳转的url是:%s‘ % next_1
15     return HttpResponse(text)

urls.py 代码

 1 from django.urls import path
 2 from booktest import views
 3
 4 urlpatterns = [
 5     # path(‘^article/$‘, views.article),
 6     path(‘‘, views.index),
 7     path(‘book/‘, views.book, name=‘book‘),
 8     path(‘movie/<movie_id>/‘, views.movie, name=‘movie‘),
 9     path(‘city/‘, views.city, name=‘city‘),
10 ]

index.html 代码

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>模板渲染</title>
 6 </head>
 7 <body>
 8     <ul>
 9         <li><a href="/">首页</a></li>
10          <!-- 直接使用链接 -->
11
12         <li><a href="{% url ‘book‘ %}">书城</a></li>
13         <!-- 使用别名 -->
14
15         <li><a href="{% url ‘movie‘ movie_id=‘1‘ %}">电影</a></li>
16          <!-- 传递参数 -->
17
18         <li><a href="{% url ‘city‘ %}?next=/">同城</a></li>
19         <!-- 查询字符串的参数 -->
20     </ul>
21 </body>
22 </html>

原文地址:https://www.cnblogs.com/kogmaw/p/12445985.html

时间: 2024-08-03 00:26:28

第二十三节 在模板中使用url标签反转地址的相关文章

(转)第二十三节 inotify事件监控工具

第二十三节 inotify事件监控工具 标签(空格分隔): Linux实战教学笔记-陈思齐 原文:http://www.cnblogs.com/chensiqiqi/p/6542268.html 第1章,NFS存储服务器与backup备份服务器的搭建. 详细细节知识与搭建请关注: http://www.cnblogs.com/chensiqiqi/p/6514315.html Rsync数据同步工具 http://www.cnblogs.com/chensiqiqi/p/6530859.html

centos mysql 优化 第二十三节课

centos mysql  优化  第二十三节课 f

二十四、Struts2中的UI标签

二十四.Struts2中的UI标签 Struts2中UI标签的优势: 数据回显 页面布局和排版(Freemark),struts2提供了一些常用的排版(主题:xhtml默认 simple ajax) 可以使用OGNL表达式 模板: 常量设置的:struts.ui.theme=xhtml 开发中建议设置为struts.ui.theme=simple;

Django 模板中 变量 过滤器 标签 的使用方法

一.变量 1.变量的形式是:{{variable}}, 当模板引擎碰到变量的时候,引擎使用变量的值代替变量.    2.使用dot(.)能够访问变量的属性    3.当模板引擎碰到dot的时候,查找的顺序是什么样子呢?        a.字典查找,例如:foo["var1"]        b.属性查找,例如:foo.bar        c.方法查找,例如:foo.bar()        d.list-index查找,例如foo[bar] 注意:方法查找比一般的查找要复杂一些 (1

Django 模板中使用if标签进行数据比较问题

最近发现之前写一个程序存在一个问题,和大家分享下: 需求: 将视图中的数据根据如下条件在网页上显示不同的颜色: [30,60] 蓝色 [0,30) 红色 (60,100] 绿色 之前的程序片段: {% if x.y.5day_ago|floatformat:2 > 60|floatformat:2 %}  <td style="color :green"><strong> {{x.y.5day_ago}}%</strong></td>

利用Django中的url方法实现地址动态拼接自动生成超链接地址

目标 建立一个图书列表页面,显示图书名列表,并实现点击书名跳转到图书详细页面,显示图书详细信息. URL方法简介 功能:返回一个绝对路径的引用(不包含域名的URL):该引用匹配一个给定的视图函数和 一些可选的参数. 语法:{% url 'some-url-name' value1 value2 %} 参数'some-url-name'表示在urls.py文件中的路由地址: 参数value1和value2表示拼接的值,可选. 例如,urls.py: url(r'^bookinfo/(\d+)/$'

[ExtJS5学习笔记]第二十三节 Extjs5中表格gridpanel的列格式设置

本文地址:http://blog.csdn.net/sushengmiyan/article/details/39665979 官方文档:http://docs.sencha.com/extjs/5.0/apidocs/#!/api/Ext.grid.column.Date 本文作者:sushengmiyan ----------------------------------------------------------------------------------------------

第二十三节,不同数据类型在内存中的存址方式

不同数据类型在内存中的存址方式 字符串str,一次性创建,不能被修改,只要有修改字符串,就是在重新创建新的字符串Python底层是c语言写的,c语言没有字符串的说法,字符串是字符数组,所以在内存址是字符数组的方式

第二十三节(String,StringBuffer,基础类型对应的 8 个包装类,日期相关类、 Random 数字 ,Enum枚举)下

/* java.lang.String 是字符串类型 注意:只要采用双引号赋值字符串,那么在编译期将会放到方法区中的字符串的常量池里, 如果是运行时对字符串.加或相减会放到堆中(放之前会先验证方法区中是否含有 相同的字符串常量,如果存在,把地址返回,如果不存在,先将字符串常量放到池中,然 后再返回该对象的地址 */ public class StringTest01{ // java的入口 public static void main(String[] args){ // 创建一个“abc”字