form

django进阶

我们两清 提交于 2020-03-07 04:41:09
django ORM操作 models.py from django.db import models # Create your models here. class Book(models.Model): name = models.CharField(max_length=128) price = models.PositiveSmallIntegerField(null=True)#正数,null=True不是必填 authors = models.ManyToManyField('Author') publisher = models.ForeignKey('Publisher') pub_date = models.DateField() # memo = models.CharField(null=True,max_length=64)数据库新增字段的时候,需要加上null=True #为了在查询时显示对象的名字 def __str__(self): return self.name class Author(models.Model): name = models.CharField(max_length=32) email = models.EmailField(unique=True) def __str__(self): return self.name

注册页面编写(html/css)

南笙酒味 提交于 2020-03-06 20:53:56
图样展示 照片在WEB-INF下方的image中 照片链接: https://pan.baidu.com/s/1BhbA1J-19Y0FMokMsMtK0g 提取码:coru 特别适用于初学者 regist.html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>XINGGou</title> <!-- 引入regist.css样式表文件 --> <link rel="stylesheet" href="regist.css"> </head> <body> <!-- 头部分 --> <div id="header"> <!-- 第一行 --> <div id="line1"> <img alt="logo" src="../image/logo_jt.jpg"> <span class="line"></span> <span class="regist">欢迎注册</span> </div> <!-- 第二行 --> <div id="line2"> <span> 已有帐号? <a href="#"> 请登录 </a> </span> </div> </div> <!-- 主体内容 --> <div id="body"> <form> <table> <tr><!-- 用户名输入框 --> <td>

django基础篇

一笑奈何 提交于 2020-03-06 06:45:19
Python的WEB框架有Django、Tornado、Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。 一、基本的配置 1、创建django程序 终端命令:django-admin startproject sitename IDE创建Django程序时,本质上都是自动执行上述命令 其他常用命令:   python manage.py runserver 0.0.0.0   python manage.py startapp appname   python manage.py syncdb   python manage.py makemigrations   python manage.py migrate   python manage.py createsuperuser 2、程序目录 3、配置文件 数据库 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME':'dbname', 'USER': 'root', 'PASSWORD': 'xxx', 'HOST': '', 'PORT': '', } } # 由于Django内部连接MySQL时使用的是MySQLdb模块

使用layui问题-form表单提交时radio获取不到value值

这一生的挚爱 提交于 2020-03-05 16:38:47
前端页面 1 <form class="layui-form layui-form-pane" lay-filter="formAdd" id='formAdd'> 2 <div class="layui-form-item"> 3 <label class="layui-form-label">类别</label> 4 <div class="layui-input-block"> 5 <input type="radio" name="category" value="类别1" title="类别1" checked /> 6 <input type="radio" name="category" value="类别2" title="类别2" /> 7 </div> 8 </div> 9 <div class="layui-form-item"> 10 <div class="layui-input-block"> 11 <button class="layui-btn" lay-submit lay-filter="addform">确定添加</button> 12 </div> 13 </div> 14 </form> JS代码 1 layui.use(['form'],function(){ 2 var form = layui.form 3 , layer =

C#模拟POST表单提交 --- WebClient

佐手、 提交于 2020-03-05 10:51:29
C#模拟POST表单提交 --- WebClient string postString = "arg1=a&arg2=b";//这里即为传递的参数,可以用工具抓包分析,也可以自己分析,主要是form里面每一个name都要加进来 byte[] postData = Encoding.UTF8.GetBytes(postString);//编码,尤其是汉字,事先要看下抓取网页的编码方式 string url = "http://localhost/register.php";//地址 WebClient webClient = new WebClient(); webClient.Headers.Add("Content-Type", "application/x-www-form-urlencoded");//采取POST方式必须加的header,如果改为GET方式的话就去掉这句话即可 byte[] responseData = webClient.UploadData(url, "POST", postData);//得到返回字符流 string srcString = Encoding.UTF8.GetString(responseData);//解码 来源: CSDN 作者: HOLD ON! 链接: https://blog.csdn.net/cxu123321

form——验证器Validators

眉间皱痕 提交于 2020-03-05 09:34:44
form表单最大的作用就是验证功能了,通过cleaned_data清洗,我们可以获取传来的值,通过参数、验证器、自定义验证方法,我们可以做到很多的验证。 验证器可用于在不同类型的字段之间重用验证逻辑。validators有自带的验证器,也可以自己定义一个验证器。在验证某个字段的时候,可以传递一个validators参数用来指定验证器,进一步对数据进行过滤。验证器有很多,但是很多验证器其实已经通过这个Field或者一些参数就可以指定了。比如EmailValidator,可以通过EmailField来指定,比如MaxValueValidator,可以通过max_value参数来指定。以下是一些常用的验证器: from django.core import validators MaxValueValidator :验证最大值。 MinValueValidator :验证最小值。 MinLengthValidator :验证最小长度。 MaxLengthValidator :验证最大长度。 EmailValidator :验证是否是邮箱格式。 URLValidator :验证是否是 URL 格式。 RegexValidator :如果还需要更加复杂的验证,那么可以通过正则表达式的验证器 其中最常用到的就是RegexValidator,他可以通过正则自己定义验证器

[Angular2 Form] Create custom form component using Control Value Accessor

☆樱花仙子☆ 提交于 2020-03-05 07:24:08
//switch-control component import { Component } from '@angular/core'; import { ControlValueAccessor, NG_VALUE_ACCESSOR, NG_VALIDATORS, Validators} from '@angular/forms'; @Component({ selector: 'switch-control', templateUrl: './switch-control.component.html', styleUrls: ['./switch-control.component.css'], providers: [ {provide: NG_VALUE_ACCESSOR, multi: true, useExisting: SwitchControlComponent} ] }) export class SwitchControlComponent implements ControlValueAccessor { isOn: boolean; _onChange: (value: any) => void; writeValue(value: any) { this.isOn = !!value; } registerOnChange(fn: (value:

html from嵌套from

▼魔方 西西 提交于 2020-03-05 06:56:32
在网页开发中我们可能会经常遇到一个form表单中出现一个文件上传form或者其他的form,不幸的是浏览器在解析的时候会只保留最外层的那一个,这会使得中间的form无法提交的问题出现, 下面是一种解决办法 <!--数据提交 所需要的form--> <form id='mForm' method="post" target='frameFile' action="/controllers/orderManage/saveMaterial.php"> <table cellpadding="0" cellspacing="0" border="0" width="100%" class="dd_table mt20 b_t"> <tbody> <tr id="{#$m['fld_ID']#}"> <td>普通素材</td> <td> <div class="over_hide fl formdiv"> <div class="file_input"> <!--文件上传 所需要的form--> <input class="file_input1 fileUp" disabled type="file" name="file_{#$m['fld_ID']#}" /> <input type="hidden" name="allowSize" value='{#$allowSize#}'/>

html常用标签

巧了我就是萌 提交于 2020-03-05 06:21:46
1 html标题    <h1> to <h6> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <h1>h1</h1> <h2>h2</h2> <h3>h3</h3> <h4>h4</h4> <h5>h5</h5> <h6>h6</h6> </body> </html> h1到h6演示代码 2 html水平线 <hr/> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <h6>h6</h6> <hr/> </body> </html> 水平线演示代码 3 html注释<!-- comment --> 注释并不会显示在网页上 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <h6>h6</h6><!-- hello world --> <hr/> </body> </html> 注释演示代码 4 html段落<p>以及段落换行<br/> <

Django基础

ぃ、小莉子 提交于 2020-03-04 13:39:15
Python的WEB框架有Django、Tornado、Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。 基本配置 1、创建Django程序 终端命令:django-admin startproject sitename IDE创建Django程序时,本质上都是自动执行上述命令 上述的sitename是自己定义的项目名称! 其他常用命令:   python manage.py runserver 0.0.0.0:port   python manage.py startapp appname   python manage.py syncdb #django 1.7.1以下   python manage.py makemigrations   python manage.py migrate   python manage.py createsuperuser 2、程序目录 settings.py 放配置文件 urls.py 存放路由系统(映射) wsgi.py 让你做配置:wsgi有多重一种uwsgi和wsgi,你用那种wsgi来运行Django,一般不用改只有你用到的时候在改 manage.py 就是Django的启动管理程序 以上配置文件