Django开发(三)---网页渲染和跳转

  • 渲染

直接上例子

1.在html里面{{var}}可获得对应的变量值,如下面的name,time

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
//接收name和time的变量
<p>hello {{ name }} {{time}}</p>
<form action={% url 'reg' %} method="post">
    <p>姓名<input type="text" name="user"></p>
        <p>年龄<input type="text" name="age"></p>
<p> <input type="submit">提交</p>
</form>

</body>

</html>

2.在后端传过去数据

from django.shortcuts import render,HttpResponse,render_to_response
import time



def register(request):
    t = "hello"
    name="lian"
#方法一
   # return render(request,"index.html",{"time":t,"name":"lian"}
#方法二
    return render(request,"index.html",locals())

数据传输的方法一:将数据以键值对传过去,键名必须和网页一致

方法二:将本地数据都传过去,使用locals()就可将本地所有局部变量都传过去,键名需要和后端的变量名一致。

  • 跳转

1.导入库

from django.shortcuts import redirect

2.跳转设置

return redirect(url)

猜你喜欢

转载自blog.csdn.net/Lzs1998/article/details/88428364