form

Form组件使用

老子叫甜甜 提交于 2020-02-13 12:40:16
form组件 form组件的功能 生产input标签 对提交的数据进行校验 提供错误提示 form组件中常用字段 # 查看所有字段可点进forms中,fields里面是所有字段,widgets是所有插件 CharField # 生成input框,默认文本输入框 ChoiceField # 选择框,默认是select单选下拉框 MultipleChoiceField # 多选框,默认是select下拉框。里面是选择的内容 注:想更改可以用已经写好的字段,也可以直接改widget 如:email = forms.CharField(label='邮箱',widget=EmailInput)将文本输入框改成了邮箱输入框。 字段参数 required=True, 是否允许为空 widget=None, HTML插件,改变input框中格式,如:从文本变成email label=None, 用于生成Label标签或显示内容 initial=None, 初始值,默认值,默认填在input框中 error_messages=None, 修改错误信息显示内容 {'required': '不能为空', 'invalid': '格式错误'} 键是对应的参数,值是想要显示的错误信息内容 validators=[], 自定义验证规则 disabled=False, 是否可以编辑 min_length:

事半功倍系列 javascript

若如初见. 提交于 2020-02-13 12:12:43
清华大学出版的《事半功倍系列 javascript》,本人照着书敲出来的,有些翻译了一下.前几年看了一下,最近无事,重新翻了翻,很有帮助.本书应该有光盘的,但学校的书,光盘不知在哪.希望对你学 javascript有帮助 第一章javascript简介 1.在地址栏输入javascript语句 Javascript:Document.write("显示文字") 2.将javascript嵌入 HTML文档 <script language=javascript> document.bgColor="blue" </script> 第二章 使用变量和数组 1.声明变量 <script language=javascripe> Var answer1,answer2,answer3,answer4; answer1=9; answer2=2.5 answer3="Milkey May" answer4=true </script> 2.使用整数 <script language=javascript> var decimalNum,hexadecimalNum,octalNum decimalNum=24 hexadecimalNum=0x24 octalNum=024 document.write("显示十进制数:"+ decimalNum+"<br>") document

C# form 传参数

a 夏天 提交于 2020-02-13 02:14:09
方法一:传值 最先想到的,Form2构造函数中接收一个string类型参数,即Form1中选中行的文本,将Form2的TextBox控件的Text设置为该string,即完成 了Form1向Form2的传值。当Form2的AcceptChange按钮按下,需要修改Form1中ListBox中相应列的值,因此可以考虑同时将Form1中的ListBox控 件当参数也传入Form2,所有修改工作都在Form2中完成,根据这个思路,Form2代码如下: public partial class Form2 : Form { private string text; private ListBox lb; private int index; //构造函数接收三个参数:选中行文本,ListBox控件,选中行索引 public Form2(string text,ListBox lb,int index) { this.text = text; this.lb = lb; this.index = index; InitializeComponent(); this.textBox1.Text = text; } private void btnChange_Click(object sender, EventArgs e) { string text = this.textBox1.Text

WPF Drag and Drop [Form WPF编程宝典]

会有一股神秘感。 提交于 2020-02-12 14:58:33
<Window x:Class="RoutedEvents.DragAndDrop" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="DragAndDrop" Height="257.6" Width="392.8" > <Grid Margin="5"> <Grid.RowDefinitions> <RowDefinition></RowDefinition> <RowDefinition></RowDefinition> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition></ColumnDefinition> <ColumnDefinition></ColumnDefinition> </Grid.ColumnDefinitions> <TextBox Padding="10" VerticalAlignment="Center" HorizontalAlignment="Center">Drag from this TextBox</TextBox> <Label Grid.Column=

django 发布会签到系统web开发

蹲街弑〆低调 提交于 2020-02-11 23:32:33
  引言   最近学习了虫师的发布会签到系统demo,结合自己所学django知识,对demo重新塑造了一下。也是为了练练手,巩固知识。现在就分享一下成果~   Django工作流   学习django web开发,先来简单了解一下django的工作机制,请看下图: 简单说明: 用户通过浏览器访问:http://127.0.0.1:8000/index,首先运行的是urlpatterns程序,通过url路由找到对应的视图函数views.py,视图函数处理所有逻辑和数据,并且将用户要的数据经过函数处理后通过index.html返回给浏览器前的用户看。    详情流程   从用户通过浏览器访问→函数处理→数据展示,整个形成一个闭关。   MVC是众所周知的模式,即:将应用程序分解成三个组成部分:model(模型),view(视图),和 controller(控制 器)。其中: M——管理应用程序的状态(通常存储到数据库中),并约束改变状态的行为(或者叫做“业务规则”)。 C——接受外部用户的操作,根据操作访问模型获取数据,并调用“视图”显示这些数据。控制器是将“模型”和“视图”隔离,并成为二者之间的联系纽带。 V——负责把数据格式化后呈现给用户。   Django也是一个MVC框架。但是在Django中,控制器接受用户输入的部分由框架自行处理(C交给用户),所以 Django

html入门(七)—— 表单(form)

大兔子大兔子 提交于 2020-02-11 21:15:44
1. form标签 A. 用form标签创建一个表单,表单中所有内容都要在form标签之间。 B. form标签常用属性有name、action、method、target和enctype name:用于区分不同表单,同时也可以防止表单提交到后台后出现混乱。 action:用于定义表单提交的地址,也就是处理表单搜集到的数据送到哪里处理(没理解,有待后续深入研究)。 method:用于定义使用http的哪种方法提交表单数据,可取get(默认值)和post(没理解,有待后续深入研究)。 target:和标签a的target属性一样(没理解,有待后续深入研究)。 enctype:用于定义编码方式,一般采用默认,即不需要设置。 C. 表单对象就是放在form标签内的对象, 表单对象有三种:input、textarea、select和option。其中,select和option要配合使用,类似于ul和li。 对于需要和服务器交互的表单对象,一定要放在form标签内,否则也可以放在form标签外。 2. input标签 input标签是自闭合标签,属性值type不同会有不同的显示状态,type属性常用取值如下: type="text":单行文本框 type="password":密码文本框 type="button":普通按钮 type="reset":重置按钮 type="submit"

[LC] 1055. Shortest Way to Form String

二次信任 提交于 2020-02-11 13:59:29
From any string, we can form a subsequence of that string by deleting some number of characters (possibly no deletions). Given two strings source and target , return the minimum number of subsequences of source such that their concatenation equals target . If the task is impossible, return -1 . Example 1: Input: source = "abc", target = "abcbc" Output: 2 Explanation: The target "abcbc" can be formed by "abc" and "bc", which are subsequences of source "abc". Example 2: Input: source = "abc", target = "acdbc" Output: -1 Explanation: The target string cannot be constructed from the subsequences

DjangoBBS项目功能拆分

一世执手 提交于 2020-02-11 08:48:34
目录 1、随机验证码 2、注册功能 3、登录功能 4、登录认证装饰器配置 5、修改密码模态框方法 6、修改头像 7、修改签名模态框方法 8、注销功能模态框 9、用户上传静态文件配置 10、图片防盗链 11、暴露任意文件的配置 12、分页器的使用 13、每个用户拥有自己的css 14、分组,按年月等。官方推荐 15、侧边栏筛选(自定义过滤器方法) 16、点赞点踩 17、模板字符串 18、KindEditor编辑器使用 1、随机验证码 url(r'^get_code/', views.get_code, name='get_code'), # 获取随机3个0-255数 def get_random(): """ :return: 返回0-255三个随机数,元组 """ return random.randint(0, 255), random.randint(0, 255), random.randint(0, 255) # 获取验证码 def get_code(request): # 1.产生一张随机颜色的图片 img_obj = Image.new('RGB', (350, 35), get_random()) # 2.产生一只在图片上的画笔 img_draw = ImageDraw.Draw(img_obj) # 3.产生字体样式 img_font = ImageFont

requireJS 从概念到实战

久未见 提交于 2020-02-11 07:00:52
原文转至:http://www.cnblogs.com/yingzi1028/p/6693852.html 小颖目前所在的公司在用require.js,小颖一直说要写个小demo,今天抽空把自己写的小demo分享出来,希望对初学者有一些帮助,嘻嘻 学习资料: CSDN上的一篇文章: 使用RequireJS优化Web应用前端 阮一峰老师的网络日志: Javascript模块化编程(三):require.js的用法 卷柏的花期的随笔: requireJS 从概念到实战 demo目录: 小颖就不在自己博客里卖弄了,像:为什么要用require.js?、require.js的加载、主模块的写法等小颖就不在我的博客里面写了,详细的大家请移步到:阮一峰老师的网络日志: Javascript模块化编程(三):require.js的用法 中去看看。小颖就主要给大家分享下小颖理解的 require.js模块的加载和AMD模块的写法 在看小颖写的demo之前大家先看下阮一峰老师的网络日志: Javascript模块化编程(三):require.js的用法 中模块的加载和AMD模块的写法的详解: 模块的加载: 上一节最后的示例中,主模块的依赖模块是['jquery', 'underscore', 'backbone']。默认情况下,require.js假定这三个模块与main.js在同一个目录

Django【第22篇】:基于Ajax实现的登录

两盒软妹~` 提交于 2020-02-11 05:49:52
基于ajax实现的登录 一、需要知道的新知识点 1、刷新验证码。给src属性加一个?号。加个?会重新去请求 //#给验证码刷新 $(".vialdCode_img").click(function () { 方式一:dom方法#} $(this)[0].src+="?"#} 方式二:jQuery的attr方法#} $(this).attr("src",$(this).attr("src")+'?') }) }) 2、当登录成功跳转,或者注册成功跳转 $(".register").click(function () { location.href = '/register/' }); 3、超时后消失 setTimeout(foo, 3000) function foo() { $(".error").html("") } 4、auth模块的使用 模块的导入: from django.contrib import auth 几个使用方法: 1 、authenticate() :验证用户输入的用户名和密码是否相同 提供了用户认证,即验证用户名以及密码是否正确,一般需要username password两个关键字参数 user = authenticate(username='someone',password='somepassword') 2 、login(HttpRequest,