为了能到远方,脚下的每一步都不能|

岳宗柯

园龄:1年10个月粉丝:14关注:11

随笔分类 -  Django

websocke在django中使用
摘要:[toc] ## 0、实现服务端和客户端通信 解决方案 轮训,让浏览器每隔2s向后台发送一次请求。缺点: 延迟、请求太多网站压力大 长轮训,客户端向服务端发送请求,服务端最多夯205,一旦有数据到来就立即返回。数据的响应没有延迟。 (大平台、webQQ、web微信) websocket,客户端和服务
51
1
0
Django之csrf跨站请求
摘要:#CSRF_TOKEN跨站请求伪造 介绍:浅谈CSRF(Cross-site request forgery)跨站请求伪造 在form表单中应用: <form action="" method="post"> {% csrf_token %} <p>用户名:<input type="text" na
19
0
0
Django之auth认证模块
摘要:前戏: django自带一个admin路由 但是需要我们提供管理员账号和密码 如果想要使用admin后台管理 需要先创建表 然后创建管理员账号,直接执行数据库迁移命令即可产生默认的auth_user表 该表就是admin后台管理默认的认证表 auth模块封装了cookie和session还有很多之前
26
0
0
Django之中间件
摘要:一、什么是中间件 中间件顾名思义,是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出。因为改变的是全局,所以需要谨慎实用,用不好会影响到性能 Django中间件的定义: Middleware is a framework of ho
15
0
0
Cookie与Session CBV中加装饰器
摘要:目录 一.会话跟踪技术 什么是会话跟踪? 我们需要先了解一下什么是会话。可以把会话理解为客户端和服务端之间的一次会晤,在一次会晤中可能会包含多次请求和响应。 例如你给10086打个电话,你就是客户端,而10086就是服务端。从双方接通电话那一刻起,会话就开始了,到某一方挂断电话表示会话结束。在通话过
9
0
0
Ajax
摘要:目录 @(文章目录) 一、Ajax AJAX简介 AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步的Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML)。 AJAX 不是新
18
0
0
Django内置序列化组件(drf前身)和批量操作数据 分页器的使用
摘要:目录 一、django内置序列化组件(drf前身) 这里的内置序列化组件,其实就是实现将后端数据,存放到字典中或是存放到列表中有序输出。 方式一 这里是我们用JsonResponse模块自己实现的代码 '''前后端分离的项目 视图函数只需要返回json格式的数据即可''' from app01 im
93
0
0
Django之模型层(二) Q查询进阶 ORM查询优化 ORM事务 ORM常用字段类型和字段参数 多对多创建方式
摘要:目录 一、Q查询进阶操作 这里主要就是让查询数据的时候,可以使用input获取的信息,进行用户交互。 from django.db.models import Q q_obj = Q() # 1.产生q对象 q_obj.connector = 'or' # 默认多个条件的连接是and可以修改为or
116
0
0
Django模型层(一) (测试环境搭配 常见的十几种查询方法-ORM关键字 ORM执行SQL语句 双下划线查询 ORM外键字段的创建 外键字段数据的增删改查 多表查询(子查询,连表查询)聚合、分组、F和Q查询)
摘要:目录 一、测试环境搭配 切换数据库 自带的sqlite3数据库对时间字段不敏感 有时候会展示错乱 ,所以我们习惯切换成常见的数据库比如MySQL django orm并不会自动帮你创建库, 所以需要提前准备好! 单独搭配测试环境 单独测试django某个功能层,默认不允许单独测试某个py文件,如果想
63
0
0
Django之模板层 (变量分配 过滤器 标签 继承和导入 自定义过滤器、标签及inclusion_tag(了解))
摘要:目录 一、模板变量分配 定义 在后端变量的值通过模板语法传到前端 符号 {{}}:主要与数据值相关 {%%}:主要与逻辑相关 模板语法注意点: 1.针对需要加括号调用的名字 django模板语法会自动加括号调用你只需要写名字就行 2.模板语法的注释{##},前端浏览器是无法查看的,因为它要先在后端运
57
0
0
Django之视图函数层 (必会三板斧 JsonResponse对象 request对象获取文件 FBV与CBV CBV源码剖析)
摘要:目录 视图层之必会三板斧 用来处理请求的视图函数都必须返回HttpResponse对象 **情况一:**啥也不返回 这里会报一个没有返回HttpResponse对象的错误,由此可见必须要返回一个HttpResponse对象 **情况二:**返回HttpResponse对象 点击Ctrl键查看源码可见
123
0
0
Django之路由层 (有名和无名分组 反向解析 路由分发 名称空间)
摘要:目录 一、路由匹配 django2.X及以上 path第一个参数写什么就匹配什么 django1.X第一个参数是正则表达式 PS:无论什么版本django都自带加斜杠后缀的功能 也可以取消,这里如果在浏览器地址栏没有写完整的/index/,而是/index,这里还是可以找到的,因为Django会帮你
73
0
0
仿Django框架-基于wsgiref模块和jinja2模块写一个简单的框架 主流框架简介 动静态网页 Python虚拟环境
摘要:目录 仿Django框架-基于wsgiref模块和jinja2模块写一个简单的框架 一、前期需要的了解背景知识 web框架的本质 理解1:连接前端与数据库的中间介质 理解2:socket服务端 手写web框架的大概思路 1.编写socket服务端代码 2.浏览器访问响应无效>>>:HTTP协议 3.
37
0
0
Django框架简单搭建增删改查页面 Django请求生命周期流程图
摘要:目录 Django框架简单搭建增删改查页面 一、前期的配置文件以及连接MySQL的基本准备 二、在数据库中准备好数据 三、将MySQL的数据展示到页面(简单认识HTML模板语法 for循环) 在Django项目views.py文件中利用ORM模型语法查找所有的数据 def user_list(req
291
0
0
Django 静态文件 request对象方法 pycharm和Django连接MySQL Django模型层初步了解 基本的ORM操作
摘要:目录 静态文件 一、概念 静态文件:不经常变化的文件,主要针对html文件所使用到的各种资源。 例如:css文件、js文件、img文件、第三方框架文件 ps: Django针对静态文件资源需要单独在根目录创建一个static目录统一存放,该目录下的文件类型还有很多,例如:utils目录,plugin
89
0
0
Django简介 安装下载 app概念 主要目录介绍
摘要:#目录 Django简介 前戏 Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,视图V和模版T。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。 一、版本问题 Django1.X: 同步 1.11 Django2.X:
264
1
0
点击右上角即可分享
微信分享提示
深色
回顶
收起