python django day 3 页面,自动 跳转,参数传递
zqxt_views/urls.py
path('', calc_views.index, name='home'),
calc/views.py
def index(request):
return render(request, 'home.html')
calc/templates/home.html
<!DOCTYPE html>
<html>
<head>
<title>自强</title>
</head>
<body>
<a href="/add/4/5/">计算 4+5</a>
</body>
</html>
url跳转,一个地址自动 跳另一个地址
python manage.py shell
reverse('add2', args=(4,5))
reverse('add2', args=(444,555))
calc\views.py 跳转的函数
def old_add2_redirect(request, a, b):
return HttpResponseRedirect(
reverse('add2', args=(a, b))
)
urls.py
path('add/<int:a>/<int:b>/', calc_views.old_add2_redirect), #update
path('new_add/<int:a>/<int:b>/', calc_views.add2, name='add2'), #add
参数
calc\views.py
template\home.html
<!DOCTYPE html>
<html>
<head>
<title>自强学堂</title>
</head>
<body> <a href="/add/4/5/">计算 +</a><p></p>
{{ string }} <p></p> 教程列表:
{% for i in TutorialList %}
{{ i }}
{% endfor %}
<p></p> 字典方法 站点:{{ info_dict.site }} 内容:{{ info_dict.content }} <p></p>
字典方法
{% for key, value in info_dict.items %}
{{ key }}: {{ value }}
{% endfor %} <p></p>
{% for item in List %}
{{ item }}{% if not forloop.last %},{% endif %}
{% endfor %} 变量 描述
forloop.counter 索引从 开始算 <p></p>
forloop.counter0 索引从 开始算 <p></p>
forloop.revcounter 索引从最大长度到 <p></p>
forloop.revcounter0 索引从最大长度到 <p></p>
forloop.first 当遍历的元素为第一项时为真<p></p>
forloop.last 当遍历的元素为最后一项时为真<p></p>
forloop.parentloop <p></p>
用在嵌套的 for 循环中,<p></p>
获取上一层 for 循环的 forloop<p></p> <ul>
{% for athlete in athlete_list %}
<li>{{ athlete.name }}</li>
{% empty %}
<li>抱歉,列表为空</li>
{% endfor %}
</ul> {% url 'add2' %} 获取URL <p></p> {{ request.user }} 获取当前用户: <p></p> 如果登陆就显示内容,不登陆就不显示内容:
{% if request.user.is_authenticated %}
{{ request.user.username }},您好!
{% else %}
请登陆,这里放登陆链接
{% endif %} <p></p> {{ request.path }} 获取当前网址 <p></p>
{{ request.GET.urlencode }} 获取当前 GET 参数:<p></p>
<a href="{{ request.path }}?{{ request.GET.urlencode }}&delete=1">当前网址加参数 delete</a> <p></p>
</body>
</html>
python django day 3 页面,自动 跳转,参数传递的更多相关文章
- HTML实现页面自动跳转的五种方法
下面列了五个例子来详细说明,这几个例子的主要功能是:在5秒后,自动跳转到同目录下的hello.html(根据自己需要自行修改)文件. 1)html的实现 复制代码 代码如下: <head> ...
- JAVA-JSP内置对象之response对象实现页面自动跳转
相关资料:<21天学通Java Web开发> response对象 实现页面自动跳转1.可以通过response对象的addHeader()方法添加一个标题为Refresh的标头,并指定页 ...
- 【前台页面 BUG】回车按钮后,页面自动跳转
点击回车按钮后,页面自动的迅速跳转 原因: 表单隐式提交了. 解决方法: 在方法执行完成后,加上return false; 代码如下: /** * 注册按钮的点击事件 */ $("#regi ...
- 点击<a>标签,禁止页面自动跳到顶部的解决办法
最近在开发一个小web的时候想给一个按钮增加一个弹出dialog功能,但是发现点击按钮后页面总是自动滚动至顶部,这点从用户体验上来讲是极其不爽的,于是开始跳进google大池寻求解决办法.网上的 ...
- HTML5实现页面自动跳转
初学H5,书上说的是<meta http-equiv="refresh" content="5“ url=”./error.html"/>这样可以实 ...
- HTML页面自动跳转,windows操作
1) html的实现 <head> <!-- 以下方式只是刷新不跳转到其他页面 --> <meta http-equiv="refresh" cont ...
- 关于jsp删除成功,添加成功等之后 页面自动跳转的js写法
因为比较常用,所以写在博客里保存起来,防止以后忘了不会写了: 删除成功,<span id="time" style="background:red"> ...
- js实现两个页面之间跳转参数传递
html在设计时,规定跳转地址后加"?"表示从此开始为跟随页面地址跳转的参数. 有时候,我们希望获得相应的跳转前页面里的内容,这时候我们就可以考虑将内容以参数形式放到地址中传过来, ...
- Python Django 之 登录页面
一.创建project与app 1.创建project与app django-admin startproject mysite_login python manage.py startapp log ...
随机推荐
- 【原创】<笔试题> 深圳市天软科技开发有限公司
时间:2018.03.03 上午 1.编写函数,实现字符串比较功能. 参考:http://blog.csdn.net/liubinzi123/article/details/8271683 /* * ...
- jenkins部署java项目到远程linux(四)
(1)新建java项目(maven构建) pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:x ...
- 项目导入时报错:The import javax.servlet.http.HttpServletRequest cannot be resolved 解决方法
Error: The import javax.servlet cannot be resolved The import javax.servlet.http.HttpServletRequest ...
- (C/C++学习笔记) 一. 基础知识
一. 基础知识 ● 程序和C/C++ 程序: 根据Wirth (1976), Algorithms + Data Structures = Programs. Whence C: 1972, Denn ...
- VSTO - 使用Excel加载项生成表和图表
此示例显示如何创建Excel的加载项,使用户可以在其工作表中选择库存符号,然后生成一个新工作表,显示库存的历史性能. 工作表包含数据表和图表. 介绍Excel加载项通常不知道工作表包含什么.典型的加载 ...
- Java基础-变量常量
变量 内存中的一小块区域,需要变量名来访问 变量的命名: 变量类型 变量名=变量值 例:String stuName= "wangwei"; java中的所有标点符号都是英文的 变 ...
- PM2报错‘Spawning PM2 daemon with pm2_home...’的解决方案
问题 在某次因为SRE升级域名问题,导致了Node服务器代码死循环了,产生的504(Gateway timeout)错误. 登录到机器上看,正在用pm2查问题的原因中,突然发现错误从504变成的502 ...
- C语言获取系统时间的几种方式
C语言获取系统时间的几种方式 2009-07-22 11:18:50| 分类: 编程学习 |字号 订阅 C语言中如何获取时间?精度如何? 1 使用time_t time( time_t * ...
- Java语法基础学习DayFour
一.面向对象 1.特点: A:是一种更符合我们思考习惯的思想B:把复杂的事情简单化C:让我们从执行者变成了指挥者 2.使用: a:创建对象格式类名 对象名 = new 类名();b:如何使用成员变量和 ...
- NodeJs -- URL 模块.
1. url.parse(网址): 将字符串 解析成对象. 1-1) 一个参数 : 或者 参数1, false(默认), false(默认) var url = require('url'); c ...