随笔分类 -  django

摘要:wsgiref模块其实就是将整个请求信息给封装了起来,就不需要你自己处理了,假如它将所有请求信息封装成了一个叫做request的对象,那么你直接request.path就能获取到用户这次请求的路径,request.method就能获取到本次用户请求的请求方式(get还是post)等,那这个模块用起来 阅读全文
posted @ 2022-03-13 09:57 urls 阅读(278) 评论(0) 推荐(0)
摘要:缓存 缓存就是一种优化网站性能的方案,是一个利刃,用的好可以给服务器大量降压,用得不好,反而成为压垮骆驼的最后一根草。 所谓的缓存,实际上往往是把数据库中数据提取出来,并临时存放到一个第三方设备/文件中。 一般常见的缓存存储介质:内存(redis/memcached/mysql的内存表),硬盘文件中 阅读全文
posted @ 2021-12-16 15:50 urls 阅读(267) 评论(0) 推荐(0)
摘要:Django REST framework JWT Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和 阅读全文
posted @ 2021-12-12 17:07 urls 阅读(95) 评论(0) 推荐(0)
摘要:1. api接口 应用程序编程接口(Application Programming Interface,API接口),就是应用程序对外提供了一个操作数据的入口,这个入口可以是一个函数或类方法,也可以是一个url地址或者一个网络地址。当客户端调用这个入口,应用程序则会执行对应代码操作,给客户端完成相对 阅读全文
posted @ 2021-12-11 09:02 urls 阅读(5153) 评论(0) 推荐(1)
摘要:- ajax 往后台提交数据,form表单标签 js语言中封装的一个发送http请求的模块,xmlhttprequest对象,经过jquery的封装起名为ajax AJAX 不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。 a.同步交互:客户端发出一个请求后,需要等待服务器响 阅读全文
posted @ 2021-12-02 18:33 urls 阅读(201) 评论(0) 推荐(0)
摘要:- Django REST framwork 提供的视图的主要作用? - 控制序列化器的执行(检验,保存,转换数据) - 控制数据库查询的执行 - REST framework 提供了众多的通用视图基类与扩展类,以简化视图的编写。 1. APIView APIView是REST framework提 阅读全文
posted @ 2021-12-02 17:55 urls 阅读(47) 评论(0) 推荐(0)
摘要:def index4(request): """获取请求体数据,返回数据结果是QueryDict""" print(request.POST) """ 打印效果: <QueryDict: {'name': ['root'], 'password': ['123456']}> """ print(re 阅读全文
posted @ 2021-11-28 10:14 urls 阅读(186) 评论(0) 推荐(0)
摘要:home/views.py """查询字符串[Query String]""" def index3(request): # print(request.GET) """ 访问地址: http://127.0.0.1:8000/home/index3 打印效果: <QueryDict: {}> 分析 阅读全文
posted @ 2021-11-28 09:55 urls 阅读(414) 评论(0) 推荐(0)
摘要:│─ manage.py # 终端脚本命令,提供了一系列用于生成文件或者目录的命令,也叫脚手架 └─ dome/ # 主应用开发目录,保存了项目中的所有开发人员编写的代码, 目录是生成项目时指定的 │- asgi.py # django3.0以后新增的,用于让django运行在异步编程模式的一个we 阅读全文
posted @ 2021-11-27 22:51 urls 阅读(63) 评论(0) 推荐(0)
摘要:Django Rest_Framework 核心思想: 缩减编写api接口的代码 -- DRF Django REST framework是一个建立在Django基础之上的Web 应用开发框架,可以快速的开发REST API接口应用。在REST framework中,提供了序列化器Serialzie 阅读全文
posted @ 2021-07-22 16:00 urls 阅读(596) 评论(0) 推荐(0)
摘要:1.中间件是干什么用的? 它是对所有请求和响应做一些统一处理,是介于request与response之间的一道处理过程,它相对比较轻量级,并且在全局上改变django的输入与输出。 中间件的应用场景 1、做IP访问频率限制 某些IP访问服务器的频率过高,进行拦截,比如限制每分钟不能超过20次。 2、 阅读全文
posted @ 2021-06-08 11:31 urls 阅读(119) 评论(0) 推荐(0)
摘要:1.django下载安装 pip install django==1.11.9 2.使用命令创建项目 django-admin startproject renran(项目名称) 3.创建应用 python manage.py startapp app01(应用app名称) 4.在项目的settin 阅读全文
posted @ 2021-05-22 23:20 urls 阅读(118) 评论(0) 推荐(0)
摘要:MVC和MTV模式 MVC Web服务器开发领域里著名的MVC模式,所谓MVC就是把Web应用分为模型(M),控制器(C)和视图(V)三层,他们之间以一种插件式的、松耦合的方式连接在一起.模型负责业务对象与数据库的映射(ORM),视图负责与用户的交互(页面),控制器接受用户的输入调用模型和视图完成用 阅读全文
posted @ 2021-05-22 20:50 urls 阅读(95) 评论(0) 推荐(0)
摘要:1.什么是模板渲染? 模板就是html文件,渲染就是字符串替换 jinja2模块简单使用 安装: pip3 install jinja2 使用 视图函数中写法 from jinja2 import Template def html(): with open('beatfulpage.html', 阅读全文
posted @ 2021-05-22 20:31 urls 阅读(168) 评论(0) 推荐(0)
摘要:名称:超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP) 版本: 1.1, 目前有2.0版本,只不过没有广泛应用 http协议是基于TCP/IP协议之上的应用层协议。 分为两步:请求 -- 响应 请求和响应步骤: 例如:在浏览器地址栏键入URL,按下回车之 阅读全文
posted @ 2021-05-22 17:56 urls 阅读(301) 评论(0) 推荐(0)
摘要:1.一对一,一对多,多对多表关系设计 在models.py中创建关系表. from django.db import models # Create your models here. # 作者表 class Author(models.Model): name = models.CharField 阅读全文
posted @ 2021-04-17 17:28 urls 阅读(150) 评论(0) 推荐(0)
摘要:# exclude排除 # 返回结果为queryset类型数据,通过objects控制器可以调用,queryset类型数据也能调用 # obj_list = models.Book.objects.exclude(id=2) # obj_list = obj_list.filter(title='少 阅读全文
posted @ 2021-04-17 10:50 urls 阅读(758) 评论(0) 推荐(0)
摘要:1.web应用模式有哪几种?什么是前后端分离和不分离? 前后端不分离 前后端分离 2. API接口 2. api接口 为了在团队内部形成共识、防止个人习惯差异引起的混乱,我们需要找到一种大家都觉得很好的接口实现规范,而且这种规范能够让后端写的接口,用途一目了然,减少双方之间的合作成本。 目前市面上大 阅读全文
posted @ 2021-04-15 11:13 urls 阅读(722) 评论(0) 推荐(0)
摘要:1.创建数据库 create database renran default charset=utf8mb4; 2.创建数据库用户并授权 create user nb identified by 'ps'; grant all privileges on renran.* to 'nb'@'%'; 阅读全文
posted @ 2021-03-29 19:39 urls 阅读(240) 评论(0) 推荐(0)
摘要:django日志配置 1.django日志输出配置 日志输出方式有2种,一种是控制台输出,另一种是输出到文件 logging配置有4个部分组成 Loggers --> 日志记录对象,用来触发日志记录功能,日志级别=> debug --> info --> warning --> error --> 阅读全文
posted @ 2021-03-29 17:48 urls 阅读(681) 评论(0) 推荐(0)