随笔分类 - Django
摘要:Django之认证系统 cookie和session 1、cookie不属于http协议范围,由于http协议无法保持状态,但实际情况,我们却又需要“保持状态”,因此cookie就是在这样一个场景下诞生。 cookie的工作原理是:由服务器产生内容,浏览器收到请求后保存在本地;当浏览器再次访问时,浏
阅读全文
摘要:RESTful架构 1 什么是REST REST全称是Representational State Transfer,中文意思是表述性状态转移。 它首次出现在2000年Roy Fielding的博士论文中,Roy Fielding是 HTTP 规范的主要编写者之一。 他在论文中提到:“我这篇文章的写
阅读全文
摘要:jsonp突破浏览器同源策略 实验准备:本地有两个服务:8000,9000。 8000为作为本地服务器,9000作为别的服务器。 使用ajax访问本地 点击第一个发送: 使用ajax访问外部服务器 使用jsonp方法 点击第三个发送: 最好的方法 点击第四个发送:
阅读全文
摘要:实现文件上传的多种方法 一、Form表单上传 二、AJAX上传 HTML - XMLHttpRequest HTML - jQuery HTML - iframe 演示图片上传功能(iframe+From) <!DOCTYPE html> <html lang="en"> <head> <meta
阅读全文
摘要:博客开发系列(一) 数据库表的创建 两张表: 首页布局 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1">
阅读全文
摘要:Django模板之通用模板的使用 转载:https://code.ziqiangxuetang.com/django/django-template.html 我们做网站有一些通用的部分,比如 导航,底部,访问统计代码等等。 我们没有必要重复的去写,所有要使用的时候就引用这些通用文件就好了。 nav
阅读全文
摘要:Django报错:提交表单报错 RuntimeError: You called this URL via POST, but the URL doesn’t end in a slash and you have APPEND_SLASH set. django提交表单的时候报错 RuntimeE
阅读全文
摘要:Django2.0引入css、js、img文件 一、文件结构 二、settings.py的配置 1 # Static files (CSS, JavaScript, Images) 2 # https://docs.djangoproject.com/en/2.1/howto/static-file
阅读全文
摘要:Django之Form组件(一) 基本操作:字段验证并显示错误信息,渲染标签(生成HTML标签),保留上次提交数据 分析: (1)引入模块 (2)生成验证类 (3)生成forms对象,需要注意的是给对象传入字典就可以做一个个值的校验: (4) form.is_valid() :做校验返回布尔值的,所
阅读全文
摘要:Django分页(二) 要求 具体实现效果 css样式可以自行修改 示例 页面具体处理 # 参数: #数据总个数 #当前页 #每页显示多少条数据 #最多每页多个页号 class PageInfo(object): def __init__(self,totalCount,current,totalI
阅读全文
摘要:Django分页(一) 手动实现简单分页 HTML <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div class="header"> <div
阅读全文
摘要:使用ORM进行数据交互 前期准备 必备知识:ORM操作,数据库多表操作、Django部分知识。 三张表:班级、老师、学生 一对多关系:班级与学生 多对多关系:班级与老师 #创建班级表 class Classes(models.Model): title = models.CharField(max_
阅读全文
摘要:Django之ORM总结 表结构 单表操作 一对多操作 多对多操作 正向操作 反向操作 示例:所有学生的姓名以及所在班级名称
阅读全文
摘要:Django的请求生命周期 请求生命周期 1.客户端发送Http请求 2 .服务器接收,根据请求头中的url在路由关系进行匹配 3.匹配成功后,执行指定的views函数 4.业务处理(根据个人需求自定) 操作数据库: 操作模板 响应 5.渲染页面返回给客户端 1.客户端发送Http请求 使用get请
阅读全文
摘要:Django之Models(三) 创建多对多关系 第一种方式:创建多对多的关系authors=models.ManyToManyField("Author") class Publisher(models.Model): name = models.CharField(max_length=30)
阅读全文
摘要:Django之Models(二) 创建一对多的关系 创建一对多的语法: 报错:TypeError: __init__() missing 1 required positional argument: 'on_delete' 注意:一定要加上on_delete参数 增加数据 查询数据 正向查询 反向
阅读全文
摘要:Django之Models(一) 目录 数据库的配置 模型代码与参数解析 ORM对单表的增删改查 查询的补充 数据库配置 django默认支持sqlite,mysql, oracle,postgresql数据库。 django默认使用sqlite的数据库,默认自带sqlite的数据库驱动 , 引擎名
阅读全文
摘要:Django之模板 目录 变量 过滤器 标签的使用 变量 变量的引用格式 使用双括号,两边空格不能省略。 Template和Context对象 具体使用 html代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <ti
阅读全文
摘要:Django之视图函数总结 HttpRequest与HttpResponse http请求中产生两个核心对象: HttpRequest对象:用户请求相关的所有信息(对象) HttpResponse对象:响应字符串 HttpRequest对象的属性和方法: HttpResponse对象的属性和方法:
阅读全文
摘要:Django之url路由 url路由介绍 url路由是关联url及其视图函数关系的过程。 作用就是使views里面处理数据的函数与请求的url建立映射关系 url路由配置 Django的url路由配置在settings.py文件中ROOT_URLCONF变量指定全局路由文件名称。 注意:默认创建项目
阅读全文