码迷,mamicode.com
首页 > 其他好文 > 详细

今天学到的新知识

时间:2017-11-04 19:46:17      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:textinput   无效   settings   except   提示   .text   image   idg   表达   

一、定义的规则

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、使用

技术分享

 

今天学到的新知识

标签:textinput   无效   settings   except   提示   .text   image   idg   表达   

原文地址:http://www.cnblogs.com/haiyan123/p/7784036.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!