表单提交可能会报错,注意一行代码就可以解决:

简单配置路由:

简单表单提交:

<form action="/index/" method="post"><p><input type="text" name="username" placeholder="请输入用户名"></p><p><input type="text" name="password" placeholder="请输入密码"></p><p><input type="submit" value="提交"></p>
</form>

可见上面的提交还是提交到当前方法:可以通过判断提交方式来判断是提交表单还是请求页面:

def index(request):#return HttpResponse("hello word")if request.method == 'POST':u = request.POST['username']p = request.POST['password']print(u,p)return render(request,'index.html')

这种接受如果,接受不到就会报错,所以都是这样接受的:

def index(request):#return HttpResponse("hello word")if request.method == 'POST':u = request.POST.get('username',None)p = request.POST.get('password',None)print(u,p)if u =='123' and p == '456':from django.shortcuts import redirectreturn redirect("http://www.baidu.com")return render(request,'index.html')

示例demo:

from django.shortcuts import render
from django.shortcuts import HttpResponse
#coding=utf-8
def index(request):#return HttpResponse("hello word")error_msg = ''if request.method == 'POST':u = request.POST.get('username',None)p = request.POST.get('password',None)print(u,p)if u =='123' and p == '456':from django.shortcuts import redirectreturn redirect("/index/")else:error_msg = "failse to login"return render(request,'index.html',{'error_msg':error_msg})

模板:

<form action="/index/" method="post"><p><input type="text" name="username" placeholder="请输入用户名"></p><p><input type="text" name="password" placeholder="请输入密码"></p><p><input type="submit" value="提交">{{ error_msg }}</p>
</form>

转载于:https://www.cnblogs.com/e0yu/p/9492059.html

Django---简单from表单提交相关推荐

  1. Java+MyEclipse+Tomcat (二)配置Servlet及简单实现表单提交

    在Java EE应用编程中Servlet是基础,JSP是建立在Servlet基础之上的,其他Web框架如Struts.WebWork和Spring MVC都是基于Servlet的.本文主要讲述MyEc ...

  2. Django(part17)--form表单提交数据

    学习笔记,仅供参考,有错必纠 form表单 form表单的主要作用是和服务器进行交互,为服务器端提供数据. name属性 form表单有name属性,name属性类似于客户端与服务器端之间的约定. f ...

  3. jQuery最简单的表单提交方式

    第一步:绑定事件 常用的与ajax相关的事件参考如下: 1.$(selector).click(function) 2.$(selector).change(function) 3.$(selecto ...

  4. 简单的表单提交 by MVC 2

    参考自http://msdn.microsoft.com/zh-cn/library/dd410596.aspx 1.打开一个MVC空项目 2.新建一个母版页 <body><div& ...

  5. ajax刷新iframe页面,通过iframe实现简单的ajax表单提交

    之前做项目都是用现成的jquery插件实现表单的校验以及ajax提交,但是今天有个简单的头像图片ajax上传,以及一个很简单的表单提交,实在不想引入一个插件了,本着代码量最小,最简单的原则,照着豆瓣照 ...

  6. Django表单提交数据与网页跳转

    . Django版本介绍 . 注意LTS版本 . 安装  pip install Django==1.11.11(卸载django:pip uninstall django) 1.form表单提交数据 ...

  7. [JSP暑假实训] 二.JSP网站创建及Servlet实现注册表单提交、计算器运算

    本系列文章是作者暑假给学生进行实训分享的笔记,主要介绍MyEclipse环境下JSP网站开发,包括JAVA基础.网页布局.数据库基础.Servlet.前端后台数据库交互.DAO等知识. 本篇文章开始讲 ...

  8. 简单表单提交php教程,php教程之表单提交实例

    一个超简单的初学者用的php教程之表单提交实例有需要的朋友参考一下. 下面我们将创建一个复杂的表单,代码如下所示. 实例代码如下: 姓名: 密码: 年龄: 16">小于16 16-30 ...

  9. 简单表单提交php教程,php教程之表单提交实例_PHP教程

    一个超简单的初学者用的php教程之表单提交实例有需要的朋友参考一下.下面我们将创建一个复杂的表单,代码如下所示. 代码如下 复制代码 姓名: 密码: 年龄: 16">小于16 16-3 ...

  10. 在django的form表单及ajax提交的数据中添加认证的csrfmiddlewaretoken

    1. 对于ajax提交数据,把下面的代码加入到js的头部,可以保证ajax执行时自动提交参数csrfmiddlewaretoken. $.ajaxSetup({data: {csrfmiddlewar ...

最新文章

  1. Android项目实战(四):ViewPager切换动画(3.0版本以上有效果)
  2. 弹性地基梁板法计算原理_地基下沉别慌张!沉着冷静用对地基加固法
  3. 响应式设计的真正挑战:RSS
  4. leetcode 62 不同路径
  5. php ajax 加载列表,Ajax点击不断加载数据列表(图文教程)
  6. 是时候“抛弃”谷歌 BERT 模型了!新型预训练语言模型问世
  7. LDA主题模型(算法详解)
  8. JS无刷新修改URL类似博客园翻页效果
  9. Docker下ETCD集群搭建
  10. DelphiX中的DXSprite单元中涉及到修改
  11. JS 使用DES加密解密
  12. fatal error: google/protobuf/stubs/stringprintf.h: No such file or directory
  13. 成功注册一个谷歌账号
  14. 使用 Keras 进行面部表情识别
  15. 输入年龄,判断年龄阶段
  16. 面阵相机该如何选型?
  17. 苹果开放降级通道_今天下午 iOS 降级通道打开?骗子!
  18. 及时止损真的正确吗?
  19. ntlm-auth java_JAVAMAIL:AUTH NTLM失败
  20. linux 内核源码下载网址

热门文章

  1. 测试先知和启发式方法
  2. 使用交互环境 连载3
  3. 庖丁解牛:控件事件和数据回发概述
  4. 什么是Windows内核编程
  5. java 链表_java数据结构与算法之顺序表与链表深入分析(一)
  6. VMware中安装Linux系统详细步骤
  7. 1056 组合数的和 (15 分)—PAT (Basic Level) Practice (中文)
  8. JSP — 项目篇《I》【打印九九乘法表】
  9. (BUG记录)使用迭代器安全的删除处于循环下集合中的元素
  10. Sublime Text 无法安装插件