今天学到的新知识

一、定义的规则

class TeacherForm(Form):  #必须继承Form
    # 创建字段,本质上是正则表达式
    username = fields.CharField(
        required=True,     #必填字段
        error_messages={"required":"用户名不能为空!!"},  #显示中文错误提示
        widget=widgets.TextInput(attrs={"placeholder":"用户名","class":"form-control"}),  #自动生成input框
        label="姓名",
        label_suffix=":"
       )
    password = fields.CharField(required=True, error_messages={‘required‘: ‘密码不能为空‘},
                                widget=widgets.PasswordInput(attrs={‘placeholder‘: ‘密码‘, ‘class‘: ‘form-control‘}),
                                label="密码",
                                label_suffix=":"
      )  # 不能为空

    email = fields.EmailField(
        required=True,
        error_messages={"required":"邮箱不能为空!!","invalid":"无效的邮箱"},
        widget=widgets.EmailInput(attrs={"placeholder": "邮箱", "class": "form-control"}),  # 自动生成input框
        label = "邮箱",
        label_suffix = ":"
    ) #不能为空且邮箱格式要一致

页面上渲染

用第二种方式需要加上下面的这个:

二、下拉框的规则

三、判断用户民是不存在,存在就不添加了

需要导入:

from django.core.exceptions import ValidationError

四、initial  修改时用到

五、自定义配置

1、在settings中:

2、导入settings

from django.conf import settings

3、使用

时间: 2024-10-01 12:25:28

今天学到的新知识的相关文章

下面这段代码,是今天学到的新知识,背景色透明,里面的内容不透明

1.针对IE浏览器 .demo{ background-color:transparent;  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#26FFFFFF, endColorstr=#26FFFFFF)} 2.针对FF,谷歌等浏览器 .demo{ background:transparent; color:#fff; background-color:rgba(255,255,255,0.15)} 注意:如果

Ext js 新知识:grid.getSelectionModel()

今天又学到了新知识,Ext js : 看到几行代码不是很懂,关于grid的model 方面,在网上找了找,看到一位网友总结的很好,就拿过来了,先感谢了[原作者:http://my.oschina.net/u/1398304/blog/289227#OSC_h3_1] grid.getSelectionModel()的所有操作 1. var model = grid.getSelectionModel(); 2. model.selectAll();//选择所有行 3. model.selectF

考拉月记-我学到的大数据交易新知识

考拉一开始并不是从事数据交易行业的,可能是机缘巧合亦或是误打误撞,考拉从一个电商汪摇身一变成为一个数商喵,时至今日也已经有一年多的时间了.今天跟大家一起分享下在这个全新的领域学到的新的知识. 考拉一开始了解到的数据不外乎在做电商经营分析时所涉及到的流量数据.交易数据.用户数据等,都是以excel的方式进行分析与呈现.从事现在的工作后,考拉接触到的数据包括了电商.企业.资源.医疗.交通.金融.生活服务等众多领域,了解了数据交易的四种数据形态:API.数据集.数据报告.数据应用,今天跟大家分享前三种

项目中几个需要学习的新知识

首先说今天学习的是做一个图书商城的小项目,但是之前学习的好多知识都要使用上面的啦,嘿嘿,顿时感觉有点成就感,因为之前学习的好多的知识点还是蛮碎的,现在可以通过做程序练习练习,这是在还不过的,在小项目做今天学习了很多的新知识,也许以后工作以后我会使用到这些吧,想清晰点的总结一下,以免忘记可以重新在这里找回,好啦总结一下今天学习的新知识. 一.发送邮件激活注册的账号 public static void SendManyEmail(string id, params string[] EamilTo

新系统用到的新知识

2014-08-19 1,seajs seajs的全局配置 打包部署 2,grunt 批注:需要使用npm安装grunt.  npm grunt -g 两个配置文件 package.json  有name, version, dependency gruntfile.js 配置,载入和注册 打包步骤,每一步都做什么 新系统用到的新知识,布布扣,bubuko.com

学习新知识的思路

前言:任何事都要往前做 1.关注新知识的综合论述部分,主要包括:新知识的背景.发展情况,重点和难点在哪? 2.思考下当前的问题别人是如何解决的 3.通过修改能否达到自己的需求 4.自己编写程序,达到自己的要求. 5.写程序的三个步骤:先读,在改,最后写. ------------转子某网

新知识的快速学习法

最近事情比较多,学习任务也很重.昨天想了想,把自己学习一门新知识的方法又梳理了一遍,希望大家广泛评论啊~~~妹纸在此谢过了.~~~~~~~

37个实用网站—学习实用新知识

原文链接:https://entrepreneurs.maqtoob.com/the-37-best-websites-to-learn-something-new-895e2cb0cad4#.5jkbivynw 作者:Kristyna Z. CEO@maqtoob| Entrepreneur Coach | More: kristyna.co 学费昂贵,整日在拥挤的教室中,令人心碎的可怜成绩,还记得自己在学校痛苦的学习生活吗?忘掉他们吧!以下的网站及APP涵盖科学.艺术及科技专题. 它们会教会

如何学习(4):利用旧知识理解新知识

有这么一个笑话: 一天,数学家觉得自己已受够了数学,于是他跑到消防队去宣布他想当消防员. 消防队长说:"您看上去不错,可是我得先给您一个测试." 消防队长带数学家到消防队后院小巷,巷子里有一个货栈,一只消防栓和一卷软管.消防队长问:"假设货栈起火,您怎么办?" 数学家回答:"我把消防栓接到软管上, 打开水龙,把火浇灭."消防队长说:"完全正确!最后一个问题:假设您走进小巷,而货栈没有起火,您怎么办?"数学家疑惑地思索了半天,终