用户点击登录后弹出一个新的界面:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>学生注册</title>
</head>
<body>
<h1>学生注册</h1>
<hr>
{# <form action="register" method="post">#}
<form action="http://127.0.0.1:8000/register/" method="post">
<p>姓名<input type="text" name="user"></p>
<p>性别<input type="text" name="sex"></p>
<p>年龄<input type="text" name="age"></p>
<p>爱好<input type="checkbox" name="hobby" value="1">篮球
<input type="checkbox" name="hobby" value="2">足球
<input type="checkbox" name="hobby" value="3">羽毛球
</p>
<p><input type="submit" value="提交"></p>
</form>
</body>
</html>
注意(仅测试使用):
views.py
def register(request):
# print(request.GET.get("user"))
# print(request.GET.get("sex"))
# print(request.GET.get("age"))
if request.method=="POST":
print(request.POST.get("user"))
print(request.POST.get("sex"))
print(request.POST.get("age"))
return HttpResponse("Successfully!")
#return HttpResponse("OK!")
return render(request,"register.html")
Urls分发时为路径名称起别名:
#urls.py
#前端使用的别名
url(r"register",views.register,name="reg")
{# Register.html#}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>学生注册</title>
</head>
<body>
<h1>学生注册</h1>
<hr>
<form action="{% url "reg" %}" method="post">
<p>姓名<input type="text" name="user"></p>
<p>性别<input type="text" name="sex"></p>
<p>年龄<input type="text" name="age"></p>
<p>爱好<input type="checkbox" name="hobby" value="1">篮球
<input type="checkbox" name="hobby" value="2">足球
<input type="checkbox" name="hobby" value="3">羽毛球
</p>
<p><input type="submit" value="提交"></p>
</form>
</body>
</html>
{% xxx %} Render替换时用到
{% url "yyy" %} url路径别名