form

vue form表单验证

泄露秘密 提交于 2020-02-20 07:51:44
<el-select v-model="ruleForm.region" placeholder="请选择活动区域"> <el-option label="区域一" value="shanghai"></el-option> <el-option label="区域二" value="beijing"></el-option> </el-select>    ruleForm: { name: '', region: '', date1: '', date2: '', delivery: false, type: [], resource: '', desc: '' }, rules: { name: [ { required: true, message: '请输入活动名称', trigger: 'blur' }, { min: 3, max: 5, message: '长度在 3 到 5 个字符', trigger: 'blur' } ], region: [ { required: true, message: '请选择活动区域', trigger: 'change' } ],    v-model= "ruleForm.region"和 prop= "region"也必须保持一致 来源: https://www.cnblogs.com/jessical626/p

modelform的简介

不打扰是莪最后的温柔 提交于 2020-02-20 06:13:54
Form介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误信息.。 Django form组件就实现了上面所述的功能。 总结一下,其实form组件的主要功能如下: 生成页面可用的HTML标签 对用户提交的数据进行校验 保留上次输入内容 普通方式手写图书管理系统的增加书籍和编辑书籍功能 views.py, def book_list(request): book_list = models.Book.objects.all() return render(request, "book_list.html", {"book_list": book_list})def add_book(request): # 获取前端提交的数据 if request.method == "POST": title = request.POST.get("title") price = request.POST.get("price") publish_date = request.POST.get("publish_date") publisher = request

pyqt5 串口助手运行点击打开串口报错Process finished with exit code -1073740791 (0xC0000409)

喜你入骨 提交于 2020-02-19 14:18:13
pyqt5 串口助手运行点击打开串口报错Process finished with exit code -1073740791 (0xC0000409) 请大神帮忙解决一下,谢谢! 插入真实USB转串口可以正常读取到串口端口 其他按键都可以正常实现功能,唯有打开串口按键不能点击: 代码如下: - - coding: utf-8 - - import sys import serial import serial.tools.list_ports from PyQt5 import QtWidgets from PyQt5.QtWidgets import QMessageBox from PyQt5.QtCore import QTimer from PyQt5 import QtCore from Serial_comm.source.Serial import Ui_Form #跟随窗口自适应 QtCore.QCoreApplication.setAttribute(QtCore.Qt.AA_EnableHighDpiScaling) class Pyqt5_Serial(QtWidgets.QWidget, Ui_Form): def __init__(self): super(Pyqt5_Serial, self).__init__() self.setupUi(self)

python之路_django ModelForm组件

不问归期 提交于 2020-02-19 14:02:46
  在前面我们介绍了过django的forms组件,他可以很方便的实现我们前端的input框渲染和数据校验,但是我们使用过会发现,models组件在定义的时候我们需要定义相应的一些字段内容,但是有时候页面的表单form类与Model类是一一对应,因此分别定义Form类和Model类会比较麻烦,最简单的方式就是通过Model来生成一个Form类,因此,Django内置的ModelForm就是为此而生的. 一、ModelForm类的定义 如下我们定义了个modelform类: from .models import * from django.forms import ModelForm from django.forms import widgets class BookForm(ModelForm): class Meta: model=Book fields=["title","publishDate","price","publish","authors"] widgets={ "title":widgets.TextInput(attrs={"class":"form-control"}), # "publishDate":widgets.DateInput(attrs={"class":"form-control"}), "publishDate":widgets

Django 中 ModelForm 的使用

倾然丶 夕夏残阳落幕 提交于 2020-02-19 13:57:54
定义 ModelForm 定制 ModelForm Meta 在 Form 中另外定义 Field 值得一提的一些 Field 转化 AutoField BooleanField ForeignKey ManyToManyField 初始化 ModelForm 校验 ModelForm 储存 ModelForm 对象 定义一个 Form 来新建、更新实例 什么是 ModelForm Model 在 Django 对应数据库模型 一个 Model 拥有多个 Model.Field Form 在 Django 对应表单 一个 Form 拥有多个 Form.Field ModelForm 即基于 Model 的 Form,把 Model 中的 Field 根据下图中的映射关系自动转化为 Form 中的 Field。 为什么使用 ModelForm 利用 Model 生成 Form,提高 Model 复用性 如何使用 ModelForm 定义 ModelForm 举一个书籍管理例子 # Modelclass Article(models.Model): title = models.CharField(max_length=20, unique=True) author = models.ForeignKey('Author') 这个 Model 中定义了两个字段 title 储存书籍标题

Django中的Form和ModelForm

谁都会走 提交于 2020-02-19 13:54:49
Form 1.models表单定义: from django import forms # 导入表单模块 from django.core.exceptions import ValidationError class RegisterForm(forms.Form): # 自定义表单类,并继承forms.Form email = forms.EmailField(widget=forms.EmailInput( attrs={"class": "form-control"})) username = forms.CharField(min_length=4, max_length=12, widget=forms.TextInput( attrs={"class": "form-control"})) password = forms.CharField(min_length=6, widget=forms.PasswordInput( attrs={"class": "form-control"})) password2 = forms.CharField(min_length=6, widget=forms.PasswordInput( attrs={"class": "form-control"})) valid_code = forms.CharField(widget

Golang Http请求

徘徊边缘 提交于 2020-02-19 12:23:18
请求的结构 HTTP的交互以请求和响应的应答模式。go的请求我们早就见过了,handler函数的第二个参数http.Requests。其结构为: type Request struct { Method string URL *url.URL Proto string // "HTTP/1.0" ProtoMajor int // 1 ProtoMinor int // 0 Header Header Body io.ReadCloser ContentLength int64 TransferEncoding []string Close bool Host string Form url.Values PostForm url.Values MultipartForm *multipart.Form .... ctx context.Context } 从request结构可以看到,http请求的基本信息都囊括了。对于请求而言,主要关注一下请求的URL,Method,Header,Body这些结构。 URL HTTP的url请求格式为scheme://[userinfo@]host/path[?query][#fragment], go的提供了一个URL结构,用来映射HTTP的请求URL。 type URL struct { Scheme string Opaque

ModelForm的简单使用-注册用modelform编写

守給你的承諾、 提交于 2020-02-19 11:58:48
1.前端的ajax代码不用改动 2.modelform,在原来基础上稍作改动 from django import forms from app01.models import UserInfo from django.forms import widgets as wid from django.core.exceptions import ValidationError import re class UserModelForm(forms.ModelForm): r_password = forms.CharField(min_length=5, label="确认密码", widget=wid.PasswordInput(), error_messages={ "required": "确认密码不能为空!", "min_length": "确认密码不能少于5位!" } ) class Meta: model=UserInfo fields=["username","password","r_password","email"] labels={ "username":"用户名", "password":"密码", "email":"邮箱" } error_messages={ "username":{"required":"用户名不能为空!", "min_length":

HTML常见元素和HTML语义化

三世轮回 提交于 2020-02-19 10:39:58
HTM常见元素和理解 常见元素 header区 meta title style link script base 页面相关资源等, 页面上不直接显示 body区 div/section/article/aside/header/footer p span/em/strong 表格: table/thead/tbody/tr/td 列表: ul/ol/li/dl/dt/dd 链接: a form/input/select/textarea/button 以上是有代表性的 < meta charset = "utf-8" > 使用的字符集, 一般utf8 < meta name = "viewport" content = "width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=n0" > 视口, 手机\电脑屏 , 适配移动端 < base href = "/" > 指定基础路径 HTM重要属性 a [ href , target ] img [ src , alt ] //alt显示替换内容 table td [ colspan , rowspan ] //colspan, rowspan合并单元格 form [ target , method , enctype ] /

forms组件

我的未来我决定 提交于 2020-02-19 08:43:49
1 校验字段功能 针对一个实例:注册用户讲解。 模型:models.py class UserInfo(models.Model): name = models.CharField(max_length=32) pwd = models.CharField(max_length=32) email = models.EmailField() 模板文件 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form action="" method="post"> {% csrf_token %} <div> <label for="user">用户名</label> <p><input type="text" name="name" id="user"></p> </div> <div> <label for="pwd">密码</label> <p><input type="password" name="pwd" id="pwd"></p> </div> <div> <label for="r_pwd">确认密码</label> <p><input type="password" name="r_pwd" id="r_pwd"></p>