-
渲染
直接上例子
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)