摘要: 1. 首先 两者都是forms里的常用类。 2. 这两个类在应用上是有区别的。一般情况下,如果要将表单中的数据写入数据库或者修改某些记录的值,就要让表单类继承ModelForm; 如果提交表单后 不会对数据库就行修改,则继承Form类。 两则的区别可能是,继承了ModelForm,在数据保存的时候 阅读全文
posted @ 2018-04-08 19:55 TianTianLi 阅读(3101) 评论(0) 推荐(0) 编辑
摘要: from django.shortcuts import render, redirect, HttpResponse from .forms import LoginForm, RegistrationForm from django.contrib.auth import authenticate, login, logout from django.contrib.auth.models ... 阅读全文
posted @ 2018-04-08 13:54 TianTianLi 阅读(304) 评论(0) 推荐(0) 编辑
摘要: HttpRequest.FILES 表单上传的文件对象存储在类字典对象request.FILES中。 UploadedFile UploadedFile是类文件对象,具有以下方法和属性: 1. UploadedFile.read() 读取整个上传文件的数据,文件较大时慎用。 2. UploadedF 阅读全文
posted @ 2018-04-04 11:01 TianTianLi 阅读(7922) 评论(0) 推荐(0) 编辑
摘要: 对于查询数据,如果使用ajax请求发送数据,获取数据后,如何在前台展示,那么就需要后台返回json数据,在前台处理。 情景一: 后台查询的是queryset ,里面是一个个对象,也就是使用了all()方法。 后台处理: 用到了django 提供的序列化。 前台在反序列化时, 反序列了两次, 第一次是 阅读全文
posted @ 2018-04-03 16:40 TianTianLi 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 初始form组件 Django的Form主要具有一下几大功能: 生成HTML标签 验证用户数据(显示错误信息) HTML Form提交保留上次提交数据 初始化页面显示内容 form类 注意: 若是要生成 下拉菜单, 尽量不要使用 fields.ChoiceField, 实际在提交的时候总是验证错误。 阅读全文
posted @ 2018-04-02 15:20 TianTianLi 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 1. django视图函数处理URL的两种方式 FBV CBV FBV : 一个url对应一个函数去处理。 CBV : 一个url对应一个类去处理。 先贴出 views的写法: URL的书写方式: 用类去处理的时候,书写的类需要继承 View 类。并在类中定义get 方法 post方法。当请求方式是 阅读全文
posted @ 2018-03-28 11:36 TianTianLi 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 1. post请求中是否可以在url中携带请求体信息? 如: 这样,后台也可以拿到URL中的参数: 2. 关于发送ajax请求时,请求数据的不同格式 1. 数据只是json格式的数据 2. 数据中带有列表格式数据 3. 数据中带有字典格式的数据 阅读全文
posted @ 2018-03-25 15:39 TianTianLi 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 开头寄语: 这几天一直在看Django的form表单验证,然后想对于这几天要有个总结。 首先,先来看一下找到的一个form表单验证的流程: 验证过程 流程详解1. 函数full_clean()依次调用每个field的clean()函数,该函数针对field的max_length,unique等约束进 阅读全文
posted @ 2017-10-26 13:27 TianTianLi 阅读(896) 评论(0) 推荐(0) 编辑
摘要: Django之form表单验证顺序 概述 django框架提供了一个forms类,来处理web开发中的表单相关事项。众所周知,form最常做的是对用户输入的内容进行验证,为此django的forms类提供了全面的内容验证支持。 验证过程 流程详解 函数full_clean()依次调用每个field的 阅读全文
posted @ 2017-10-20 11:32 TianTianLi 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 一对一关系 一对一关系与多对一关系非常相似。如果你在模型中定义一个OneToOneField,该模型的实例将可以通过该模型的一个简单属性访问关联的模型。 二、 查询 “反向”查询中有所不同。一对一关系中的关联模型同样具有一个管理器对象,但是该管理器表示一个单一的对象而不是对象的集合。 一对一的方式原 阅读全文
posted @ 2017-10-13 19:07 TianTianLi 阅读(7437) 评论(1) 推荐(0) 编辑