views

from django import forms

from django.forms import widgets

from django.forms import fields

class FM(forms.Form):

# 字段本身只做验证

user = fields.CharField(

error_messages={'required': '用户名不能为空.'},

widget=widgets.Textarea(attrs={'class': 'c1'}),

label="用户名",

)

pwd = fields.CharField(

max_length=12,

min_length=6,

error_messages={'required': '密码不能为空.', 'min_length': '密码长度不能小于6', "max_length": '密码长度不能大于12'},

widget=widgets.PasswordInput(attrs={'class': 'c2'})

)

email = fields.EmailField(error_messages={'required': '邮箱不能为空.','invalid':"邮箱格式错误"})

f = fields.FileField()

# p = fields.FilePathField(path='app01')

city1 = fields.ChoiceField(

choices=[(0,'上海'),(1,'广州'),(2,'东莞')]

)

city2 = fields.MultipleChoiceField(

choices=[(0,'上海'),(1,'广州'),(2,'东莞')]

)

from app01 import models

def fm(request):

if request.method == "GET":

# 从数据库中吧数据获取到

dic = {

"user": 'r1',

'pwd': '123123',

'email': 'sdfsd',

'city1': 1,

'city2': [1,2]

}

obj = FM(initial=dic)

return render(request,'fm.html',{'obj': obj})

elif request.method == "POST":

# 获取用户所有数据

# 每条数据请求的验证

# 成功:获取所有的正确的信息

# 失败:显示错误信息

obj = FM(request.POST)

r1 = obj.is_valid()

if r1:

# obj.cleaned_data

models.UserInf.objects.create(**obj.cleaned_data)

else:

# ErrorDict

# print(obj.errors.as_json())

# print(obj.errors['user'][0])

return render(request,'fm.html', {'obj': obj})

return render(request,'fm.html')

fm.html

相关

使用python批量验证邮箱密码_python(Django 网页登陆账号、密码、邮箱验证)相关推荐

  1. python批量下载静态页面_Python静态网页爬取:批量获取高清壁纸

    前言 在设计爬虫项目的时候,首先要在脑内明确人工浏览页面获得图片时的步骤 一般地,我们去网上批量打开壁纸的时候一般操作如下: 1.打开壁纸网页 2.单击壁纸图(打开指定壁纸的页面) 3.选择分辨率(我 ...

  2. python批量添加qq好友_python实现QQ批量登录功能

    本文实例为大家分享了python实现QQ批量登录功能的具体代码,供大家参考,具体内容如下 小编收集整理的第一份代码:python3.6批量登陆QQ import os import time impo ...

  3. python批量添加qq好友_Python QQ批量登录

    #coding=utf-8 __author__ = 'Eagle' import os import time import win32gui import win32api import win3 ...

  4. lol美服服务器修改密码,如何修改LOL美服密码?英雄联盟美服账号密码和邮箱修改教程...

    如何修改LOL美服密码?英雄联盟美服账号密码和邮箱修改教程 2017-01-10 LOL美服账号密码如何修改?英雄联盟LOL美服账号邮箱如何修改?购买美服账号的玩家,对着两个问题很烦恼.今天,小编做一 ...

  5. LINUX 查看宝塔BT登陆账号密码

    LINUX 查看宝塔BT登陆账号密码 登陆SSH, 输入这段代码/etc/init.d/bt default 即可

  6. 利用字典制作一个登录用户账号密码管理系统,实现对账号密码的增删改查等功能

    利用字典制作一个登录用户账号密码管理系统,实现对账号密码的增删改查等功能: 当前默认账号密码为:user = {'Wangwu':123456,'Zhangsan':456789,'Lisi':789 ...

  7. 忘记密码解决,Win7 Administrator账号密码忘记 解决办法

    忘记密码解决,Win7 Administrator账号密码忘记 解决办法 当前场景是:win7忘记密码,并且Administrator密码也忘记,借助PE安装盘来修改 需要的工具:带PE系统的安装盘( ...

  8. python写邮箱系统_Python django实现简单的邮件系统发送邮件功能

    本文实例讲述了Python django实现简单的邮件系统发送邮件功能.分享给大家供大家参考,具体如下: django邮件系统 Django发送邮件官方中文文档 总结如下: 1.首先这份文档看三两遍是 ...

  9. python实现网页注册登录_Python+django网页设计入门(5):自定义用户注册与登录功能...

    原标题:Python+django网页设计入门(5):自定义用户注册与登录功能 今天恰逢1024,是我们码农自己的节日,祝"Python小屋"所有朋友节日快乐!发几个去年整理的段子 ...

最新文章

  1. php zend 安装,全方位讲解PHP zend安装技巧
  2. Appium+Python3 并发启动测试设备
  3. 提示找不到include/common.h 提示No package 'minigui' found
  4. R语言与数据分析:时间序列简单介绍
  5. Android开源项目:GifView——Android显示GIF动画
  6. 開發MOSS2007 Masterpage的一些經驗
  7. 【ArcGIS微课1000例】0020:关于ArcCatalog,你知道多少?
  8. Linux内核逻辑结构
  9. 高性能I/O设计模式
  10. ionic判断android版本,$ionicplatform 判断是android还是ios?
  11. 滴滴更新招股书:预计定价13.5美元 最多筹集约46亿美元
  12. oracle删除资产模块凭证,请教老师,固定资产凭证不小心给删除了,然后在固定资产模块那边说已经存在了,那我要怎么做?...
  13. 了解JavaScript中的循环缺点和迭代协议
  14. 《AutoCAD 2016中文版从入门到精通》——- 导读
  15. px4仿真无法起飞问题(Failsafe enabled: no datalink)
  16. 网易163邮箱相关服务
  17. K-means(K均值)
  18. OSChina 周五乱弹 ——喵星生物学:喵和喵奴
  19. at指令 meid_常用AT指令集 (转)
  20. 007-part5-proveofwork工作量证明

热门文章

  1. NUC1076 LCD-Display【打印图案】
  2. 趣味程序之数学之美系列
  3. 直线分割平面问题(数学归纳法)
  4. python自动化办公-python自动化办公?学这些就够用了
  5. python基础语法手册-python语法手册
  6. python使用-如何在Windows上使用Python进行开发
  7. 如何系统的自学python-自学Python应该如何正确系统学习,避免少走弯路
  8. python入门经典 财务-财务方面的学生如何学习python?
  9. vb还是python强大-Python可以代替vb吗
  10. python入门教程(非常详细)-python初学者怎么入门:python入门教程非常详细