🤔 GRLend|

死里学

园龄:4年6个月粉丝:7关注:6

文章分类 -  Django基础连载

drf_基本使用(6)_xadmin的简单使用
摘要:Xadmin xadmin是Django的第三方扩展,比使用Django的admin站点更强大也更方便。 文档:https://xadmin.readthedocs.io/en/latest/index.html GitHub地址:https://github.com/sshwsfc/django-
70
0
0
drf基本使用(5)_认证,权限,过滤,分页......
摘要:前言 rest_framework除了给我们提供了方便的视图集合序列化功能,还提供了其他一些功能, 比如权限认证, 限流, 过滤, 异常处理 首先我们先快速创建一个django项目 urls from rest_framework.router import DefaultRouter from .
148
0
0
drf基本使用(4)_视图路由相关
摘要:视图 Django REST framwork 提供的视图的主要作用: 控制序列化器的执行(检验、保存、转换数据) 控制数据库查询的执行 调用请求类和响应类[这两个类也是由drf帮我们再次扩展了一些功能类。] REST framework 提供了众多的通用视图基类与扩展类,以简化视图的编写。 Res
101
0
0
drf基本使用(3)_ModelSerializer的使用
摘要:ModelSerializer的简单使用 前面学习Serializers用法时,发现所有的序列化都与我们的模型紧密相关。 django_restframework也给我提供了跟模型紧密相关的序列化器——ModelSerializer。 它会根据模型自动生成一组字段;它简单的默认实现了.update(
507
0
0
drf基本使用(2)_Serializer的使用
摘要:反序列化 数据校验 使用序列化器进行反序列化时,需要对数据进行验证后,才能获取验证成功的数据或保存成模型类对象。 在获取反序列化的数据前,必须调用**is_valid()**方法进行验证,验证成功返回True,否则返回False。 验证失败,可以通过序列化器对象的errors属性获取错误信息,返回字
165
0
0
drf基本使用(1)
摘要:Django Rest_Framework 核心思想: 缩短编写api接口的框架 Django REST framework是一个建立在Django基础之上的Web 应用开发框架,可以快速的开发REST API接口应用。在REST framework中,提供了序列化器Serialzier的定义,可以
279
0
0
drf初识
摘要:Django REST Framework 为什么要学习Django REST Framework? Django的未来与Web开发未来发展趋势紧密相关。Django这种基于MVC开发模式的传统框架,非常适合开发基于PC的传统网站,因为它同时包括了后端的开发(逻辑层,数据库层) 和前端的开发(如模板
134
0
0
django基础(15)_django中间件
摘要:WSGI协议 服务器网关接口, 就是一种规范,实现web应用程序和web服务器之间的解耦 作用: 1. 封装socket 2. 将http请求解包成request请求数据 3. 返回的时候,按着http协议封装成响应数据 django的请求生命周期 中间件 1. 介于request和response
78
0
0
django基础(14)_content-type介绍:
摘要:content-type介绍 首先我们先来看一下什么是content-type 请求中的 响应中的 当我们提交form表单可以看到这就是提交数据的格式为 # http协议默认的请求数据格式为 application/x-www-form-urlencode 不管是post还是get请求,携带的数据格
310
0
0
Django基础(13)_文件上传
摘要:form表单文件上传 <form action="" method="post" enctype="multipart/form-data"> {% csrf_token %} 用户名: <input type="text" name="username"><br> 密码: <input type=
80
0
0
Django基础(12)_csrf跨站请求伪造
摘要:什么是CSRF 详述CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF。攻击者通过HTTP请求江数据传送到服务器,从而盗取回话的cookie。盗取回话cooki
89
0
0
Django基础(11)_cookie和session
摘要:cookie 我们需要先了解一下什么是会话!可以把会话理解为客户端与服务器之间的一次会晤,在一次会晤中可能会包含多次请求和响应。例如你给10086打个电话,你就是客户端,而10086服务人员就是服务器了。从双方接通电话那一刻起,会话就开始了,到某一方挂断电话表示会话结束。在通话过程中,你会向1008
73
0
0
Django基础(9)_ajax请求
摘要:Ajax jquery中each方法的使用 一 ajax的过程 views # ajax解析 from django.http import HttpResponse def login(request): if request.method == 'GET': return render(requ
1
0
0
Django基础(8)_ORM多表操作
摘要:ORM多表操作 表和表之间的关系 一对一、多对一、多对多 ,用book表和publish表自己来想想关系,想想里面的操作,加外键约束和不加外键约束的区别,一对一的外键约束是在一对多的约束上加上唯一约束。 实例:我们来假定下面这些概念,字段和关系 作者模型:一个作者有姓名和年龄。 作者详细模型:把作者
105
0
0
Django基础(7)_ORM单表操作
摘要:ORM简介 对象关系映射 (Object Relational Mapping, 简称ORM). 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。 添加表记录 查询表记录 删除表记录 修改表记录 MVC或者MVC框架中包括一个重要的部分,就是ORM
84
0
0
Django基础(6)_自定义标签过滤器扩展
摘要:在Django基础(5)中我们已经介绍了Django模板自带的一些常用过滤器(filter)。今天就讲下Django模板过滤器(filter)的本质及工作原理, 并详细讲解如何自定义模板过滤器。 自定义过滤器 自定义标签 模板过滤器(filter)的作用 Django模板中的变量是用双括号如{{ v
106
0
0
Django基础(5)_模板层
摘要:本节目录 一 语法 二 变量 三 过滤器 四 标签Tags 五 模板继承 六 组件 七 自定义标签和过滤器 八 静态文件相关 一 语法 模板渲染的官方文档 关于模板渲染你只需要记两种特殊符号(语法): {{ }}和 {% %} 变量相关的用{{}},逻辑相关的用{%%}。 二 变量 在Django的
44
0
0
Django基础(4)_视图层
摘要:视图层 一个视图函数,简称视图,是一个简单的Python 函数,它接受Web请求并且返回Web响应。为了将代码放在某处,约定是将视图放置在项目或应用程序目录中的名为views.py的文件中。 视图层,熟练掌握两个对象即可:请求对象(request)和响应对象(HttpResponse): HttpR
61
0
0
Django基础(3)_路由层
摘要:路由层 (URLconf) 路由层简单配置 URL配置(URLconf)就像Django 所支撑网站的目录。它的本质是URL与要为该URL调用的视图函数之间的映射表;你就是以这种方式告诉Django,对于客户端发来的某个URL调用哪一段逻辑代码对应执行。 path方法 写固定的url 注意后面必须有
62
0
0
点击右上角即可分享
微信分享提示
深色
回顶
收起