随笔分类 - Django
摘要:缓存 由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存, 1. 缓存的概述: 缓存将一个某个views的返回值保存至内存或者memcache中,5分钟内再有人来访问时,则不再去执行view中的操作,而是直接从内存或者R
阅读全文
posted @ 2019-04-01 08:56
一路向北_听风
摘要:主要内容: 1. 浏览器的同源策略 2. jsonp解决跨域 3. cors解决跨域 4.使用 django-cors-headers 1. 浏览器的同源策略 1.1 同源策略的概述 同源指的是: 两个页面具有相同的协议,端口,和域名 (同一个服务器上的资源) 同源策略是浏览器的一个安全功能,不同源
阅读全文
posted @ 2019-03-28 11:54
一路向北_听风
摘要:主要内容: 1. http概述 2.HTTP消息结构 3.HTTP响应消息 1. HTTP概述 1.1HTTP简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传
阅读全文
posted @ 2019-03-27 21:13
一路向北_听风
摘要:主要内容: 1.WSGI 2.uWSGI 3.uwsgi 1. WSGI 1.1 WSGI相关概述 引子: wsgi server (比如uWSGI) 要和 wsgi application(比如django )交互,uwsgi需要将过来的请求转给django 处理,那么uWSGI 和 django
阅读全文
posted @ 2019-02-27 16:21
一路向北_听风
摘要:关于admin: (1) admin的概述: admin是一个django子代的组件,当创建一个项目会后,就会在settings文件的 INSTALLED_APPS 中自动注册,另外在urls.py 文件中同样存在admin的路由 (2) admin 的执行流程 当django程序加载的时候,自动循
阅读全文
posted @ 2019-02-22 20:15
一路向北_听风
摘要:主要内容: 1.form组件概述 2.示例:使用form组件实现注册功能 3.form相关 1. form组件概述 (1)form组件 当在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,
阅读全文
摘要:主要内容: 1.ajax概述 2.ajax相关 3.上传文件 1.AJAX的概述 AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步的Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不
阅读全文
摘要:Django的中间件 1.中间件的相关概述 2.自定义中间件 3.中间件版登录验证 4.访问频次限制 5.Django请求流程图 6.CSRF中间件 1.中间件的相关概述 1.1 中间件的引入 之前我们通过给视图函数加装饰器来判断是用户是否登录,把没有登录的用户请求跳转到登录页面。我们通过给几个特定
阅读全文
摘要:主要内容: 1.cookie 2.session 1.cookie 1.1 cookie的概述 (1) cookie的由来 由于HTTP协议是无状态的。 无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的
阅读全文
摘要:主要内容 1.ORM 概述 2.创建表 3.查询方法(13) 4.单表双下划线 5.外键的操作 6.多对多的操作 7.聚合查询 8.分组查询 9.F&Q查询 10.事物 1.ORM概述 (1)ORM概念 对象关系映射(Object Relational Mapping,简称ORM)模式 是一种为了解
阅读全文
摘要:主要内容 1. URLconf配置 2.命名URL和URL反向解析 3.namespace 4.路由系统的本质(路由的分发) 1. URLconf配置 1.1 基本格式 参数说明: 正则表达式:一个正则表达式字符串 view视图:一个可调用对象,通常为一个视图函数 参数:可选的要传递给视图函数的默认
阅读全文
摘要:视图系统 1.CBV和FBV 2.request 3.JsonResponse 1.CBV和FBV CBV(class based views) FBV(function based view) 1.1 CBV (1) 定义 (2)使用 1.2 CBV的流程 (1)程序加载,执行View的函数 (2
阅读全文
摘要:主要内容: 1.Django框架简介 MTV 2.Django之模板 1.Django框架简介 1.1 MVC MVC,全名是Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分: 模型(Model) -- 存取数据 视图(View) -- 信息展示
阅读全文
摘要:主要内容: 单表的创建,增,删,改,查 一对多表的创建,增,删,改,查 1.单表的创建,增,删,改,查 1.1 单表的创建 (1)Django的配置 (2) 使用mysql数据库 1.2 单表的展示(展示出版社) # 展示出版社 def publisher_list(request): # 从数据库
阅读全文
摘要:主要内容: 1.完整的登录示例 2.APP 3.ORM 的介绍和使用 1.完整的登录示例 1.1创建项目 (1)静态文件的配置 (2) form 表单使用注意事项 action =''' method =post action提交的地址,method是请求方式 input 标签要有那么属性 有一个i
阅读全文
摘要:主要内容: 1.http协议 2.web框架 3.Django 1.http协议 1.1 http协议的简介 超文本传输协议(英文:Hyper Text Transfer Protocol,HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。HTTP有很
阅读全文