文章分类 - Django
摘要:最近在接一个前后端分离的项目,后端使用的django-restframework,前端使用的Vue。后端跑起来后,发现前端在访问后端API时出了了跨域的问题。 类似如下报错: 关于跨域问题,之前这篇文章也提到过一、前后端交互之Ajax及跨域问题,当时里面是使用的jsonp方式,但是jsonp只支持G
阅读全文
摘要:背景 由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将一个某个views的返回值保存至内存或者memcache中,5分钟内再有人来访问时,则不再去执行view中的操作,而是直接从内存或者Redis中之前缓存的内
阅读全文
摘要:CSRF定义 CSRF(Cross-site request forgery)跨站请求伪造,通常缩写为CSRF或者XSRF,是一种对网站的恶意利用。通过伪装来自受信任用户的请求来利用受信任的网站。 CSRF的防护通常有两种方式,一个是通过Challenge-Response的方式,例如通过Captc
阅读全文
摘要:Form的功能 验证用户请求(form表单验证) 生成HTML标签(自动生成HTML标签) 保留上一次提交的数据(保留数据) 我们在设计form表单时,有许多字段需要填写,且需要判断用户填写的内容是否合法,此时,就需要对字段进行验证。试想,如果我们自己编程实现的话,需要针对用户填写的各种异常进行错误
阅读全文
摘要:Django的Form主要具有一下几大功能: 生成HTML标签(自动生成HTML标签项) 验证用户数据(验证数据) HTML Form提交保留上次提交数据(保留上次数据) 初始化页面显示内容(快速显示HTML) 一、新建Form类 二、View函数处理 三、生成HTML 四、字段和插件 创建Form
阅读全文
摘要:一、Django基础 一、Web框架概述(译) 二、Web框架实现 三、Django安装和流程 四、Django之Settings 五、Django之Router 六、Django之Template 七、Django之Views 八、Django之Models基础(译) 九、Django之Meta
阅读全文
摘要:一 框架 框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统,简单地说,就是你用别人搭建好的舞台来做表演 二 django命令行工具 django-admin.py 是Django的一个用于管理任务的命令行工具,manage.py
阅读全文
摘要:知识预览 ORM 创建表(建立模型) 添加表记录 查询表记录 修改表记录 删除表记录 回到顶部 ORM 映射关系: 表名 <-------> 类名 字段 <-------> 属性 表记录 <------->类实例对象 回到顶部 创建表(建立模型) 实例:我们来假定下面这些概念,字段和关系 作者模型:
阅读全文
摘要:知识预览 一 Django的form组件 二 Django的model form组件 三 Django的缓存机制 四 Django的信号 五 Django的序列化 回到顶部 一 Django的form组件 回到顶部 二 Django的model form组件 这是一个神奇的组件,通过名字我们可以看出
阅读全文
摘要:知识预览 分页 中间件 回到顶部 分页 Django的分页器(paginator) view from django.shortcuts import render,HttpResponse # Create your views here. from app01.models import * f
阅读全文
摘要:知识预览 MTV模型 Django基本命令 视图层之路由配置系统(views) 视图层之视图函数(views) 模板层(template) 模型层基础(model) 模型层进阶(model) 回到顶部 MTV模型 Django的MTV分别代表: Model(模型):负责业务对象与数据库的对象(ORM
阅读全文
摘要:知识预览 Ajax准备知识:json Ajax简介 jquery实现的ajax JS实现的ajax jQuery.serialize() 上传文件 同源策略与Jsonp CORS 回到顶部 Ajax准备知识:json 什么是json? 定义: JSON(JavaScript Object Notat
阅读全文
摘要:知识预览 构建一个表单 在Django 中构建一个表单 Django Form 类详解 使用表单模板 回到顶部 构建一个表单 假设你想在你的网站上创建一个简单的表单,以获得用户的名字。你需要类似这样的模板: ? 1 2 3 4 5 <form action="/your-name/" method=
阅读全文
摘要:知识预览 COOKIE 与 SESSION 用户认证 回到顶部 COOKIE 与 SESSION 概念 cookie不属于http协议范围,由于http协议无法保持状态,但实际情况,我们却又需要“保持状态”,因此cookie就是在这样一个场景下诞生。 cookie的工作原理是:由服务器产生内容,浏览
阅读全文
摘要:知识预览 ORM 创建表(建立模型) 添加表记录 查询表记录 修改表记录 删除表记录 回到顶部 ORM 映射关系: 表名 <-------> 类名 字段 <-------> 属性 表记录 <------->类实例对象 回到顶部 创建表(建立模型) 实例:我们来假定下面这些概念,字段和关系 作者模型:
阅读全文
摘要:知识预览 QuerySet 中介模型 查询优化 extra 整体插入 回到顶部 QuerySet 可切片 使用Python 的切片语法来限制查询集记录的数目 。它等同于SQL 的LIMIT 和OFFSET 子句。 ? 1 >>> Entry.objects.all()[:5] # (LIMIT 5)
阅读全文
摘要:问题1: 注册页面输入为空,报错:keyError:找不到passworddef clean(self): print(" ",self.cleaned_data) # if self.cleaned_data["password"]==self.cleaned_data["repeat_passw
阅读全文
摘要:知识预览 分页器(paginator) COOKIE 与 SESSION Django的用户认证 FORM 回到顶部 分页器(paginator) 分页器的使用 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 2
阅读全文
摘要:知识预览 模型 回到顶部 模型 模型是你的数据的唯一的、权威的信息源。它包含你所储存数据的必要字段和行为。通常,每个模型对应数据库中唯一的一张表。 ? 1 A model class represents a database table, and an instance of that class
阅读全文
摘要:知识预览 Ajax前戏:json Ajax简介 jquery实现的ajax JS实现的ajax 回到顶部 Ajax前戏:json 什么是json? 定义: JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。它基于 ECMAScript (
阅读全文