要建立一个安全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大番薯(源码+数据库脚本)相关推荐

  1. 科研项目管理系统(asp.net+sqlserver)【源码+数据库脚本+论文】

    科研项目管理系统  (ASP.NET,SQLServer)(毕业论文10762字以上,共45页,程序代码,SQLServer数据库)                                  ...

  2. javaWeb基于SSM框架开发的社区医疗数据管理系统【项目源码+数据库脚本+报告】

    一.项目简介 本项目是一套基于SSM框架开发的社区医疗数据管理系统,主要针对计算机相关专业的正在做bishe的学生和需要项目实战练习的Java学习者. 包含:项目源码.数据库脚本等,该项目可以直接作为 ...

  3. 驾校管理系统(SSM,JSP,JAVA,MYSQL)【源码,数据库脚本,论文】

    驾校管理系统(SSM,JSP,JAVA,MYSQL)(毕业论文近13000字以上, 包含程序代码,MySql数据库,数据库脚本) [下载全套源码] [项目包含] [项目运行环境] Eclipse + ...

  4. 实验室教师签到管理系统(源码+数据库脚本)

    产品的背景 实验室作为实践教学中的重要手段,在学习的教学中扮演了重要的角色.正式认识到了实验室教学的重要性,各个学校的实验室也是鳞次栉比的落成.实验室的课程增多,旧式的登记管理方式已经渐渐显得力不从心 ...

  5. 仿土巴兔装修家居网站(源码+数据库脚本)

    最新江湖家居高仿土巴兔装修门户源码,是一款以江湖家居v6.0至尊版为内核,界面仿土巴兔的装修行业门户源码,功能齐全,单独分站+工长版+代理,分享给大家! 家居门户至尊版专门针对招商加盟打造,无限添加分 ...

  6. PHP云招聘系统H5(源码+数据库脚本)

    一.PHPYUN人才招聘系统产品配置需求: (1).PHP5 .Mysql5.Apache2/IIS6 以上环境 (2).可以运行于Windows.Linux.Mac等多种平台 (3).浏览器前台需要 ...

  7. 基于JavaWeb的大学迎新系统设计与实现(源码+数据库脚本+论文+开题报告)

    项目描述 临近学期结束,还是毕业设计,你还在做java程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等.这里根据疫情当下,你 ...

  8. 仿支付宝php源码,thinkPHP仿华为商城带支付宝接口(完整源码+数据库脚本)

    [实例简介] 后台地址:http://域名/index.php/Admin/Login/index.html 管理员账号:admin   密码:admin 将数据库名更改为ceshi.sql [实例截 ...

  9. java 实验室预约系统_java实验室预约管理系统(源码+数据库脚本)

    随着高校教学资源逐步开发,高校教育资源的应用种类逐步增多.而实验室作为高校基本教育资源之一,与日常教学工作开展.课堂项目实践有着密切联系.由此,如何借助新时期技术,加强高校实验室应用数据信息程序开发, ...

  10. java酒店管理系统_java酒店管理系统(源码+数据库脚本)

    [实例简介]一个很基础的Java实例,实现最基础的增删改查 [实例截图] 账号:01101  密码:1234 [核心代码] package com.sqc.view; import java.awt. ...

最新文章

  1. Objective-C语言中对象相等性与指针相等分析。
  2. 专家系统中的推理机比较
  3. docker系列之file基本操作
  4. 新方法-根据上排给出十个数,在其下排填出对应的十个数
  5. apache.camel_Apache Camel 2.20发布–新增功能
  6. IDEA主题设置与eclipse代码风格一致
  7. 华为鸿蒙用着怎么样,首批华为鸿蒙用户体验如何?“差评”有点难听,但是很真实!...
  8. C++ bitset类
  9. java中扫描类_java类扫描
  10. xp升级windows7_微软大升级!Windows系统电脑将告别杀毒软件
  11. python输出语句格式 f_Python基础之输出格式和If判断
  12. SPSS制作三线表【SPSS 013期】
  13. 什么是国家机关、国有企业、事业单位?
  14. 无公式搞懂GMSK调制原理,附详细注释的matlab GMSK调制解调原理仿真源码
  15. Java进阶 - MyBatis查询数据库 Spring Boot 单元测试 - 细节狂魔
  16. 英特尔的指令集体系结构_VLIW指令集架构 cpu指令集跟架构的区别
  17. 如何减少电气设备漏电问题,其解决方案有哪些?
  18. 团队里不能留的三种人
  19. 苹果m1芯片相当于什么水平
  20. prach频域位置_[转载]zz LTE PRACH时频资源及选择

热门文章

  1. c语言程序设计读书心得,高质量的c语言编程读后感
  2. 神经网络梯度消失和梯度爆炸原因推导及其解决方案
  3. 新固态硬盘安装操作系统
  4. oracle单引号和双引号用法
  5. 2021-2027全球与中国抽屉拉手市场情况与未来趋势研究报告
  6. Aggressive cows 二分
  7. (泰勒展开式/欧拉公式)证明:e^x推导及e^(iπ) = -1展开过程
  8. 纯前端实现—下拉菜单
  9. 微信服务号 — 社区卫生服务中心申请
  10. java操作word的方法(总结)