• 用户点击注册,返回HttpResponse("Successfully!")
  • 用户点击注册,跳转到另一个页面


用户点击登录后弹出一个新的界面(显示Successfully!):

<!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="http://127.0.0.1:8000{% url 'reg' %}" method="post">#}<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路径别名



用户点击注册,跳转到admin/:

views.py

#首先导入redirect模块from django.shortcuts import render,HttpResponse,redirect# Create your views here.
# Parameter "request" is the instance of the "HttpRequest"def show_time(request):#request.path即用户在浏览器向服务器提交的路径print(request.path)#request.get_full_path()即用户在浏览器向服务器提交的全路径(包括传入的参数)print(request.get_full_path())return HttpResponse("Show_Time!")def register(request):if request.method == "POST":user = request.POST.get("user")if  user == "Alex":return redirect("/admin")else:return HttpResponse("注册成功!")return render(request,"register_page.html")

Django - 注册界面实现+页面跳转相关推荐

  1. Android按键响应的几种方式、安卓页面的跳转、页面跳转传参、页面自动跳转、Activity(页面)的生命周期

    按键响应的第一种方式: 在XML文件里面设置按键的onClick绑定函数.就像下面的代码,给Button设置onClick属性,在按键被按下的时候,会调用java文件里面的onClickbtton1这 ...

  2. c#网页设计 UI —登录注册界面

    打包了资源设置了下载积分 突然发现比较自己下载过人家的设置积分 自己真是设置的最低分(/捂脸 )--初出茅庐 多多指教 这几天学过了c#知识点 前段时间做了坦克大战  最近写了个极简易的界面-包括页面 ...

  3. flutter 返回指定界面_Flutter页面路由导航及传参

    转载请注明出处: https://learnandfish.com/ 概述 每个应用都有很多个页面,在flutter中同样也有很多页面,被称之为路由(Router),页面之间的跳转通过导航器(Navi ...

  4. html5只能django来写if吗,(4)Django学习——模板标签定义及语法:for循环,if判断,页面跳转,开启关闭自动转义,ur...

    1.常用标签 (1)模板标签重要概念: 1.定义:标签在渲染的过程中提供任意的逻辑 注意:(这个定义是刻意模糊的. 例如,一个标签可以输出内容,作为控制结构,例如"if"语句或&q ...

  5. swift 原生给h5发消息_Swift-WKWebView与JavaScript的细节,H5页面跳转原生界面

    大家(也包括我)要学会 明白一件事情(注意断句,哈哈).优秀的程序猿会将问题简单化. 世界上有10种人,一种是先把问题复杂化,然后在一点点的做减法:另一种是先把问题简单化,然后在慢慢的做加法:(好了该 ...

  6. Django相关操作(连续跳转和登录注册为例)

    虚拟环境的安装(VIRTUALENV) 安装virtualenv pip install virtualenv 创建虚拟环境 在本地创建一个叫env的文件夹,并且Cd到该文件夹下输入: virtual ...

  7. Django实践(二)——使用模型类定义数据表,实现表单页面跳转

    Django实践(二)--使用模型类定义数据表,实现表单页面跳转 1.设计和开发信息发布的数据防访问层 配置djangosite/settings.py中的INSTALLED_APPS,添加应用app ...

  8. wp-login.php 404页面,wordpress隐藏后台登陆界面,自动跳转首页或404

    原标题:wordpress隐藏后台登陆界面,自动跳转首页或404 我们用wordpress程序安装建站后发现所有人的网站后台都是自己域名/wp-admin,这样是否存在安全隐患?那么我们如何来修改或是 ...

  9. django解决页面跳转问题

    django解决页面跳转问题 参考文章: (1)django解决页面跳转问题 (2)https://www.cnblogs.com/studong/p/9181524.html 备忘一下.

最新文章

  1. 利用 Cloudera 实现 Hadoop (一)
  2. ubuntu u盘挂载及开机自动挂载 硬盘剩余空间挂载
  3. 笔记-常见考点-常见问题原因分析
  4. vscode关闭go语言的黄色波浪线
  5. Lync Server 2010企业版系列PART5:生成拓扑
  6. AsteriskNow 实用总结
  7. shell初学之PHP
  8. 华为智慧屏 鸿蒙如何获得,荣耀智慧屏得鸿蒙助力,玩法超多
  9. 怎样彻底帮妹子解决weditor的安装的问题
  10. 用计算机用两个珠子能拨出那些数字,人教版一年级数学上册第三单元教案
  11. c#调用microsoft word将word另存为pdf
  12. QQ出现Initialization failure:0x0000005
  13. Buildroot笔记
  14. windows10看不到网络计算机,今天分析Win10看不到局域网电脑的详尽解决手段
  15. 实验11 静态路由配置
  16. Android UserManager.isUserAGoat() 的正确用例?
  17. c# 编写水准测量平差程序
  18. unreal engine 4 如何创建地形、地表贴图。
  19. 这些 Linux 技巧你应该知道
  20. 如何用java制作动画_如何制作动画(java实现动画的代码)

热门文章

  1. 在SNAP中用sentinel-1数据做DInSAR测量---以门源地震为例
  2. uz801的随身WiFi进入9008模式的方法
  3. 下蹲运动的好处与练习方式
  4. coreldraw x4怎么会蓝屏_Win10 1903系统电脑蓝屏怎么一键恢复
  5. M1版MacBook性价比怎么样?
  6. 关于电子工资条8大问题,搞懂这些不再纠结
  7. tar 命令出现 Cowardly refusing to create an empty archive 问题详解
  8. 可视化 | pyecharts之柱状图常用配置篇
  9. 激光测距VL53L0X中断模式 源代码 已测试
  10. 详细!基于ESP32的智能门禁系统(华为云iot+微信小程序)