目录 forms组件钩子函数 forms组件字段参数 字段参数 validators详解 choices详解 widget详解 forms组件字段类型 ModelForm简单使用 cookie与session简介 cookie session django操作cookie forms组件钩子函数 钩子函数可以让字段在原有的校验功能上在新增一个自定义校验的功能. 局部钩子 校验单个字段,在form类中编写一个函数: def clean_字段名(self): 校验代码 return 字段值 比如:判…
forms组件补充: forms组件的三个字段:ChoiceField, ModelChoiceField & ModelMultipleChoiceField # forms组件:ChoiceField,ModelChoiceField,ModelMultipleChoiceField:这三个可用于渲染 <select> 标签 gender = forms.ChoiceField(choices=((1,"男"),(2,"女"))) # 不与数…
Django的model form组件 这是一个神奇的组件,通过名字我们可以看出来,这个组件的功能就是把model和form组合起来,先来一个简单的例子来看一下这个东西怎么用:比如我们的数据库中有这样一张学生表,字段有姓名,年龄,爱好,邮箱,电话,住址,注册时间等等一大堆信息,现在让你写一个创建学生的页面,你的后台应该怎么写呢?首先我们会在前端一个一个罗列出这些字段,让用户去填写,然后我们从后天一个一个接收用户的输入,创建一个新的学生对象,保存其实,重点不是这些,而是合法性验证,我们需要在前端判…
  Cookies:     定义:cookie 中文意思是"小甜饼",但是,在互联网中它跟食品没有半毛钱关系,它主要是由web服务器应用程序创建,在客户端计算机中保存,问题来了,为什么它web服务器要将创建好的文件保存在客户端?因为客户端发送一个请求到服务端,然后服务器端都是把他当做第一次访问来对待,web 服务器要做的只是简单将对应的响应发送到客户端(浏览器),然后关闭客户端(浏览器)与服务端的连接.这样的缺点就很明显,由于HTTP 协议是无状态的,服务器端不知道同时请求的客户端是…
01 forms组件补充1 02 forms组件补充2 03 ModelForm回顾 04 浏览器的历史 05 jsonop实现跨域请求 06 jsonop实现跨域请求2 07 jsonop实现跨域请求的应用 08 基于cors实现跨域请求 01 forms组件补充1 1.1 jsonp跨域: 1.2 cors跨域: 1.3 admin配置: 1.4 会议室预定作业: 1.5 上节回顾 1.5.1 forms.ChoiceField(FIeld) 1.5.2 forms.ModelChoiceF…
forms组件 先自己实现注册功能,并且对用户输入的信息加限制条件 如果用户输入的信息不符合条件,前端展示报错信息 注册示例: 1.前端渲染标签获取用户输入 >>> 前端渲染标签 2.后端获取用户输入,进行数据校验 >>> 数据校验 3.校验过后产生的提示信息返回给前端 >>> 展示校验信息 数据校验: 前端后端都必须做数据校验,前端不做问题不大,后端必须要做!(防爬虫!!!) forms组件就能帮我们完成上面的三步: 1.生成前端html代码 2.校…
Django基础十之Form和ModelForm组件 本节目录 一 Form介绍 二 Form常用字段和插件 三 From所有内置字段 四 字段校验 五 Hook钩子方法 六 进阶补充 七 ModelForm 八 xxx 一 Form介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来. 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确.如果用户输入的内容有错误就需要在页面上相…
目录 SweetAlert前端插件 Django自带的序列化组件 批量数据操作 分页器与推导流程 Forms组件之创建 Forms组件之数据校验 Forms组件之渲染标签 Forms组件之信息展示 SweetAlert前端插件 SweetAlert官方使用手册 Django自带的序列化组件 serializers序列化组件可以把我们用ORM产生的QuerySet对象转换成json格式数据. from django.core import serializers def index(request…
目录 一.多对多的三种创建方式 1. 全自动 2. 纯手撸(了解) 3. 半自动(强烈推荐) 二.forms组件 1. 如何使用forms组件 2. 使用forms组件校验数据 3. 使用forms组件渲染标签 4. 使用forms组件展示信息 5. 校验数据参数 5.1 报错信息修改:error_messages 5.2 校验器:Validator 5.3 给input框设置样式及属性:widget 5.4 input框默认值:initial 5.5 控制字段是否必填:required 5.6…
一.Django组件-forms组件 forms组件 django中的Form组件有以下几个功能: 生成HTML标签 验证用户数据(显示错误信息) HTML Form提交保留上次提交数据 初始化页面显示内容 校验字段功能 之前写的视图函数,提交的数据,没有做校验,就添加到数据库里面了.这样是不对的! 比如:用户名,必须要符合一定的长度.密码复杂度,等等. forms组件最大的作用,就是做数据校验. 普通做法,一个一个写校验规则,没有解耦.校验规则,都在视图函数里面. 新建项目formDemo 修…