上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 18 下一页
摘要: form组件校验源码 1.知识储备 1 form组件:写一个类继承Form,写字段 2 做数据校验(一直有用) 3 模板渲染(混合开发,前后端分离用不到) 4 校验数据:form=Myform(data=字典) 5 字段参数:error_messages,widget,required,max_le 阅读全文
posted @ 2020-10-20 12:21 1024bits 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 一、froms渲染错误信息 url.py settings.py 略 views.py #视图函数 from django.shortcuts import render,redirect,HttpResponse from app01 import myforms def register(req 阅读全文
posted @ 2020-10-20 12:20 1024bits 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 一、forms组件介绍 1 注册功能,登录功能,前端需要校验(字段长度,邮箱是否合法。。。) 2 前端校验可以没有,后端校验是必须的,使用传统方式 if判断写的很多 3 借助于forms组件,可以快速实现字段的校验 from django.forms import Form 或者from djang 阅读全文
posted @ 2020-10-20 12:18 1024bits 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 一、分页器组件介绍 1 项目数据量大了以后,比如涉及到分页,一页一页的加载显示 2 django中分页器组件,把分页常用的东西,封装到一个类中 3 实例化得到一个对象,对象里有属性和方法 二、模拟产生需要的数据 这里自己造出来数据 (1)造出表 models.py from django.db im 阅读全文
posted @ 2020-10-20 12:16 1024bits 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 一、总结 1.ajax上传文件 1 http请求,body体中放文件内容,ajax本质就是发送http请求,所以它可以上传文件 2 两种上传文件的方式,form表单,ajax 3 固定模板 var formdata=new FormData() formdata.append('myfile',$( 阅读全文
posted @ 2020-10-19 09:05 1024bits 阅读(950) 评论(0) 推荐(0) 编辑
摘要: 一、简单使用总结 1 原生js写ajax请求(写起来很复杂,而且需要考虑浏览器版本) 2 jquery帮咱们封装好了一个方法 ajax,我们直接调用jquery的方法,就可以发送ajax的请求 3 后期,前后端分离了,还可以继续使用jquery的ajax, axios更主流一些 4 现在我们学的jq 阅读全文
posted @ 2020-10-19 09:03 1024bits 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 一、ajax介绍 # 1 AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步Javascript和XML”。 即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML,现在更多使用json数据)。异步 Javas 阅读全文
posted @ 2020-10-19 08:59 1024bits 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 前提 IDE(集成开发环境 Integrated Development Environment) 就是我们编写代码的编辑器之类的工具,例如visual stdio SDK(软件开发工具包 Software Development Kit)就是我们编写代码时候引用的库,例如.Net类库 一、jetb 阅读全文
posted @ 2020-10-16 15:27 1024bits 阅读(846) 评论(0) 推荐(0) 编辑
摘要: 一、API API(Application Programming Interface,应用程序接口)是一些预先定义的函数,或指软件系统不同组成部分衔接的约定。 用来提供应用程序与开发人员基于某软件或硬件得以访问的一组例程,而又无需访问源码,或理解内部工作机制的细节。 操作系统是用户与计算机硬件系统 阅读全文
posted @ 2020-10-15 20:32 1024bits 阅读(1057) 评论(0) 推荐(0) 编辑
摘要: 一、 VS Code VS Code(Visual Studio Code)是由微软研发的一款免费、开源的跨平台文本(代码)编辑器。几乎完美的编辑器。 安装详情:https://www.cnblogs.com/zhaoqingqing/p/vscode.html 二、Vue Vue (读音 /vju 阅读全文
posted @ 2020-10-15 20:14 1024bits 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 一、NPM what?npm 是 Node.js 的包管理工具,用来安装各种 Node.js 的扩展。 npm 是 JavaScript 的包管理工具,也是世界上最大的软件注册表。 npm 由三个独立的部分组成: 网站 注册表(registry) 命令行工具 (CLI) 网站 是开发者查找包(pac 阅读全文
posted @ 2020-10-15 17:02 1024bits 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 1 关联字段与外键约束没有必然的联系(建管理字段是为了进行查询,建约束是为了不出现脏数据) 2 默认情况,关联关系建好以后,外键约束就自然建立了 3 实际工作中,外键约束一般不建(影响效率),都是人为约束(代码约束) -db_constraint=False 4 表模型和数据库表的对应,不要直接修改 阅读全文
posted @ 2020-10-14 16:37 1024bits 阅读(585) 评论(0) 推荐(0) 编辑
摘要: 一、原生sql # 原生sql(有些sql用orm写不出来) # 两种方案 # 第一种:用的比较少 # from django.db import connection # # cursor = connection.cursor(cursor=pymysql.cursors.DictCursor) 阅读全文
posted @ 2020-10-14 14:49 1024bits 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 一、聚合查询 ###########1 聚合查询(聚合函数:最大,最小,和,平均,总个数) from django.db.models import Avg,Max,Min,Count,Sum #1 计算所有图书的平均价格 # aggregate结束,已经不是queryset对象了 # book=m 阅读全文
posted @ 2020-10-14 14:44 1024bits 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 1 模板语言:每个语言的web框架都会有模板语言,django 》dtl 2 模板语言的渲染,是再后端完成的 3 用php写前端(html,css,js)(不对的) 4 前后端分离:前后端交互,统一全用json格式 5 前端只专注于写前端(vue,react:前端工程化),后端只专注于写后端(提供接 阅读全文
posted @ 2020-10-14 12:37 1024bits 阅读(205) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 18 下一页