H5大番薯(源码+数据库脚本)
要建立一个安全Linux服务器就首先要了解Linux环境下和网络服务相关的配置文件的含义及如何进行安全的配置。在Linux系统中,TCP/IP网络是通过若干个文本文件进行配置的,也许你需要编辑这些文件来完成联网工作,但是这些配置文件大都可以通过配置命令linuxconf (其中网络部分的配置可以通过netconf命令来实现)。下面介绍基本的 TCP/IP网络配置文件。
文件:590m.com/f/25127180-497630563-47204b(访问密码:551685)
以下内容无关:
-------------------------------------------分割线---------------------------------------------
forms组件之校验字段
第一步:定义一个类,继承forms.Form
第二步:在类中写字段,要校验的字段,字段属性就是校验规则
第三步:实例化得到一个Form对象,把要校验的数据传入
第四步:调用 对象.is_valid()校验,校验通过就是True
可以判断是否符合定义的字段条件
第五步:校验通过有 对象.cleaned_data
获取符合校验规则的数据
第六步:校验不通过 对象.errors
获取不符合校验的字段、以及错误信息
前戏
写一个注册页面获取用户的用户名和密码
发送到后端之后在后端完成对用户名和密码的数据校验
1.用户名里面不能含有JPZ2.密码不能为空将提示信息渲染到前端页面
1.前端页面标签书写
2.前端页面信息展示
3.后端数据校验
forms组件可以一条龙服务 帮你完成上面的三件事情
1.渲染标签
2.校验数据
3.展示信息forms组件校验数据
1、对象 .is_valid()
2、对象 .cleaned_data
3、对象 .errors
forms代码书写
from django import forms
class MyForm(forms.Form):
# username字段最少不能少于3位 最多不能超过8位
username = forms.CharField(max_length=8,min_length=3)# password字段最大值不能超过699
password = forms.IntegerField(max_value=699)# email字段必须符合邮箱格式
email = forms.EmailField()
校验数据
from app01 import views
1.类加括号 传入字典即可
form_obj = views.MyForm({'username':'jason','password':'123','email':'嘿嘿嘿'})
2.判断数据是否合法(只有全部合法结果才为True)
form_obj.is_valid()
False
3.查看所有合法的数据
form_obj.cleaned_data
{'username': 'jason', 'password': 123}
4.查看所有不合法的数据及原因
form_obj.errors
{'email': ['Enter a valid email address.']}
“”"
校验数据可以多传 但是不能少传(默认必填)
“”"
校验数据可以多传 但是不能少传(默认必填)
forms组件渲染标签
def register(request):
if request.method == ‘GET’:
# GET请求没有数据,需要生成一个空form对象
# 这个form跟下面没有关系,是get请求过来的得到一个空form
register_form = RegisterFrom()
# 传到前端页面后,通过form进行渲染
return render(request, ‘register.html’, {‘form’: register_form})
else:
register_form = RegisterFrom(request.POST)
if register_form.is_valid():print('效验通过')print(register_form.cleaned_data)register_form.cleaned_data.pop('re_password')models.User.objects.create(**register_form.cleaned_data)else:print('效验不通过')print(register_form.errors)return render(request,'register.html')
渲染方式一
可扩展性强,但是需要书写的代码太多,一般情况下不用
通过form自动渲染一
用户名 {{ form.name }}
密码 {{ form.password }}
确认密码 {{ form.re_password }}
邮箱 {{ form.email }}
渲染方式二 推荐使用,代码书写简单,并且可扩展性强
通过form自动渲染二(基本用这种)
{% for item in form %}
{{ item.label }}{{ item }}
{% endfor %} {{ error }} 渲染方式三 代码书写极少,封装程度太高,不便于后续的扩展,一般情况下只在本地测试使用
通过form自动渲染三
{{ form.as_p }} {# {{ form.as_table }}#} {# {{ form.as_ul }}#} img 注意:#forms组件无法渲染提交按钮和form标签都需要你自己编写 img
H5大番薯(源码+数据库脚本)相关推荐
- 科研项目管理系统(asp.net+sqlserver)【源码+数据库脚本+论文】
科研项目管理系统 (ASP.NET,SQLServer)(毕业论文10762字以上,共45页,程序代码,SQLServer数据库) ...
- javaWeb基于SSM框架开发的社区医疗数据管理系统【项目源码+数据库脚本+报告】
一.项目简介 本项目是一套基于SSM框架开发的社区医疗数据管理系统,主要针对计算机相关专业的正在做bishe的学生和需要项目实战练习的Java学习者. 包含:项目源码.数据库脚本等,该项目可以直接作为 ...
- 驾校管理系统(SSM,JSP,JAVA,MYSQL)【源码,数据库脚本,论文】
驾校管理系统(SSM,JSP,JAVA,MYSQL)(毕业论文近13000字以上, 包含程序代码,MySql数据库,数据库脚本) [下载全套源码] [项目包含] [项目运行环境] Eclipse + ...
- 实验室教师签到管理系统(源码+数据库脚本)
产品的背景 实验室作为实践教学中的重要手段,在学习的教学中扮演了重要的角色.正式认识到了实验室教学的重要性,各个学校的实验室也是鳞次栉比的落成.实验室的课程增多,旧式的登记管理方式已经渐渐显得力不从心 ...
- 仿土巴兔装修家居网站(源码+数据库脚本)
最新江湖家居高仿土巴兔装修门户源码,是一款以江湖家居v6.0至尊版为内核,界面仿土巴兔的装修行业门户源码,功能齐全,单独分站+工长版+代理,分享给大家! 家居门户至尊版专门针对招商加盟打造,无限添加分 ...
- PHP云招聘系统H5(源码+数据库脚本)
一.PHPYUN人才招聘系统产品配置需求: (1).PHP5 .Mysql5.Apache2/IIS6 以上环境 (2).可以运行于Windows.Linux.Mac等多种平台 (3).浏览器前台需要 ...
- 基于JavaWeb的大学迎新系统设计与实现(源码+数据库脚本+论文+开题报告)
项目描述 临近学期结束,还是毕业设计,你还在做java程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等.这里根据疫情当下,你 ...
- 仿支付宝php源码,thinkPHP仿华为商城带支付宝接口(完整源码+数据库脚本)
[实例简介] 后台地址:http://域名/index.php/Admin/Login/index.html 管理员账号:admin 密码:admin 将数据库名更改为ceshi.sql [实例截 ...
- java 实验室预约系统_java实验室预约管理系统(源码+数据库脚本)
随着高校教学资源逐步开发,高校教育资源的应用种类逐步增多.而实验室作为高校基本教育资源之一,与日常教学工作开展.课堂项目实践有着密切联系.由此,如何借助新时期技术,加强高校实验室应用数据信息程序开发, ...
- java酒店管理系统_java酒店管理系统(源码+数据库脚本)
[实例简介]一个很基础的Java实例,实现最基础的增删改查 [实例截图] 账号:01101 密码:1234 [核心代码] package com.sqc.view; import java.awt. ...
最新文章
- Objective-C语言中对象相等性与指针相等分析。
- 专家系统中的推理机比较
- docker系列之file基本操作
- 新方法-根据上排给出十个数,在其下排填出对应的十个数
- apache.camel_Apache Camel 2.20发布–新增功能
- IDEA主题设置与eclipse代码风格一致
- 华为鸿蒙用着怎么样,首批华为鸿蒙用户体验如何?“差评”有点难听,但是很真实!...
- C++ bitset类
- java中扫描类_java类扫描
- xp升级windows7_微软大升级!Windows系统电脑将告别杀毒软件
- python输出语句格式 f_Python基础之输出格式和If判断
- SPSS制作三线表【SPSS 013期】
- 什么是国家机关、国有企业、事业单位?
- 无公式搞懂GMSK调制原理,附详细注释的matlab GMSK调制解调原理仿真源码
- Java进阶 - MyBatis查询数据库 Spring Boot 单元测试 - 细节狂魔
- 英特尔的指令集体系结构_VLIW指令集架构 cpu指令集跟架构的区别
- 如何减少电气设备漏电问题,其解决方案有哪些?
- 团队里不能留的三种人
- 苹果m1芯片相当于什么水平
- prach频域位置_[转载]zz LTE PRACH时频资源及选择