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

def index(request):
string = u"我在学习Django,用它来建网站"
TutorialList = ["HTML", "CSS", "jQuery", "Python", "Django"]
info_dict = {'site': u'django', 'content': u'各种IT技术教程'}
List = map(str, range(100))# 一个长度为100的 List
return render(request, 'home.html', {'string': string,'TutorialList': TutorialList,'info_dict': info_dict,'List': List})

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 页面,自动 跳转,参数传递的更多相关文章

  1. HTML实现页面自动跳转的五种方法

    下面列了五个例子来详细说明,这几个例子的主要功能是:在5秒后,自动跳转到同目录下的hello.html(根据自己需要自行修改)文件. 1)html的实现 复制代码 代码如下: <head> ...

  2. JAVA-JSP内置对象之response对象实现页面自动跳转

    相关资料:<21天学通Java Web开发> response对象 实现页面自动跳转1.可以通过response对象的addHeader()方法添加一个标题为Refresh的标头,并指定页 ...

  3. 【前台页面 BUG】回车按钮后,页面自动跳转

    点击回车按钮后,页面自动的迅速跳转 原因: 表单隐式提交了. 解决方法: 在方法执行完成后,加上return false; 代码如下: /** * 注册按钮的点击事件 */ $("#regi ...

  4. 点击<a>标签,禁止页面自动跳到顶部的解决办法

       最近在开发一个小web的时候想给一个按钮增加一个弹出dialog功能,但是发现点击按钮后页面总是自动滚动至顶部,这点从用户体验上来讲是极其不爽的,于是开始跳进google大池寻求解决办法.网上的 ...

  5. HTML5实现页面自动跳转

    初学H5,书上说的是<meta http-equiv="refresh" content="5“ url=”./error.html"/>这样可以实 ...

  6. HTML页面自动跳转,windows操作

    1) html的实现 <head> <!-- 以下方式只是刷新不跳转到其他页面 --> <meta http-equiv="refresh" cont ...

  7. 关于jsp删除成功,添加成功等之后 页面自动跳转的js写法

    因为比较常用,所以写在博客里保存起来,防止以后忘了不会写了: 删除成功,<span id="time" style="background:red"> ...

  8. js实现两个页面之间跳转参数传递

    html在设计时,规定跳转地址后加"?"表示从此开始为跟随页面地址跳转的参数. 有时候,我们希望获得相应的跳转前页面里的内容,这时候我们就可以考虑将内容以参数形式放到地址中传过来, ...

  9. Python Django 之 登录页面

    一.创建project与app 1.创建project与app django-admin startproject mysite_login python manage.py startapp log ...

随机推荐

  1. linux下uptime命令详解

    uptime uptime 另外还有一个参数 -V(大写),是用来查询版本的 procps是一个实用程序包,主要包括ps top kill等程序主要用来显示与控制一些系统信息,进程状态之类的内容. 以 ...

  2. Win10系列:UWP界面布局基础3

    在实际项目开发中,为控件属性赋值时经常会遇到属性值在设计时处于未知状态,而只有在应用程序运行时才能获取到.这种情况下,直接赋值方法是无法满足的,可以使用XAML标记扩展(Markup Extensio ...

  3. Win10系列:UWP界面布局基础1

    随着技术的不断发展,使用者对应用程序的界面体验提出了更高的要求,为了应对越来越复杂的界面设计需求和有效的简化界面开发过程,微软公司在其应用程序的开发技术当中引入一套新的应用程序界面描述语言,这就是XA ...

  4. learning scala control statement

    1 .if satement 与其它语言不同的是,scala if statement 返回的是一个值 scala> val a = if ( 6 > 0 ) 1 else -1a: In ...

  5. Linux运维工程师真实的工作状态到底是怎么样的?

    现在的运维工程师在大家眼中是个什么样子呢? 是不是还是把服务器搬来搬去,每天不是在拿着Linux光盘开始装系统,就是在等待系统安装完成.你如果还是这么想,那就大错特错了.现在又有做一个新的物种诞生,那 ...

  6. [POJ3481]Double Queue

    Problem 0 结束操作 1 K P 将一个数K以优先级P加入 2 取出优先级最高的那个数 3 取出优先级最低的那个数 Solution Splay模板题 Notice 是输出数而不是输出优先级. ...

  7. 前端基础之JavaScript进阶

    一.流程控制 if - else var a = 10; if (a >5){ console.log("yes"); }else { console.log("n ...

  8. netcore 2.0 部署 到iis

    .net Core2.0应用程序发布window服务器报错容易错过的配置. 1.应用程序发布. 2.IIS上新建网站. 3.应用程序池选择无托管代码. 4.服务器上安装DotNetCore.1.0.2 ...

  9. winserver 搭建 Citrix License 许可服务器

    1.  申请许可证 Citrix XenApp_XenDesktop7.6和XenServer 6.5申请许可证的步骤是一致的,由于之前我已经申请过XenApp_XenDesktop的许可证,本次以X ...

  10. java命令提示找不到或无法加载主类

    使用java执行命令出现此错误 localhost:SocketDemo wangwei$ javac Server.java localhost:SocketDemo wangwei$ java S ...