
Django REST Framework
文章平均质量分 88
FightFightFight
掘金:
https://juejin.cn/user/1459757308978104
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[Django] Django(一) 环境搭建
1.安装Python和pip安装python3.6:sudo apt-get install python3.6sudo apt-get install python3-pip2. 安装virtualenvvirtualenv是一个创建隔离的python运行环境的工具,如果不同的应用程序需要依赖不同的版本,这时可以分别创建一个独立的虚拟环境,使两个应用程序之间互不影响。...原创 2018-04-17 21:25:39 · 685 阅读 · 0 评论 -
[Django] Django REST Framework(四): ViewSets和Routers
概述原创 2018-08-21 21:05:47 · 1803 阅读 · 1 评论 -
[Django] Djaong(八) 表单操作——Form类
概述在HTML页面中,form表单是通过<form></form>标签来定义的,可以将数据提交给服务器,如:<form action="demo/hello" method="get"> First name: <input type="text" name="fname"><br&原创 2018-05-02 11:44:52 · 1166 阅读 · 0 评论 -
[Django] Django(七) HttpRequest和HttpResponse
概述在Django中,使用HttpRequest和HttpResponse代表Http的请求和响应。在使用时,需要导入对应的包名:from django.http requestrrom django.http responseHttpRequset属性HttpRequest.scheme:请求协议,http或https HttpRequest.body:请求体...原创 2018-05-02 11:17:24 · 899 阅读 · 0 评论 -
[Django] Django REST Framework(三):APIView、GenericAPIView、Mixins总结
APIView在REST框架中提供了APIView,继承于Django的View,作为最基本的类视图,和View相比,APIView有如下特点:传递给处理方法的请求是REST的Request实例,而不是Django的HttpRequest实例;返回的是REST的Response对象,而不是Django的HttpResponse对象;任何APIException异常都会被捕获并介入适当...原创 2018-04-27 18:07:31 · 4182 阅读 · 2 评论 -
[Django] Django REST Framework(二):Request和Response
请求和响应1.RequestREST框架中的Request类继承于Django中标准的HttpRequest,相比HttpRequest增加了灵活的请求解析和请求权限的支持。请求解析(Request Parsing)REST框架中提供了多种用于解析request的类,如JSONParser,FormParser等等,Request对象可以像处理form数据一样处理JSON数据和其他...原创 2018-08-19 00:35:19 · 1880 阅读 · 0 评论 -
[Django] Django(九) 用户认证
Django中的用户认证概述Django带有一个用户认证系统,它负责处理用户账户、组、权限以及用户会话cookie。认证系统包括认证和授权(authentication 和 antuorization),认证是对一个系统声明的用户进行验证,授权是决定哪个已经认证的用户允许做什么。认证系统包括:用户(Users)权限(Permissions)用户组(Groups)一个可配置的密码散列...原创 2018-05-04 09:10:01 · 1234 阅读 · 0 评论 -
[Django] Django(五) 配置mysql数据库
安装mysql及其驱动Django支持mysql5.5及其以上版本sudo apt-get install mysql-servermysqlclient是python链接MySql数据库驱动,可通过pip命令安装:pip install mysqlclientDjango项目中配置mysql为一个Django项目配置mysql数据库,在项目的settings....原创 2018-04-20 00:19:27 · 3770 阅读 · 0 评论 -
[Django] Django(四) View基础之函数视图
View视图层概述Django中的视图层,负责处理用户的请求并返回响应。 一个视图,简单来说就是一个Python函数(View类更高级),用户接受web请求,同时返回web响应。响应可以是文本、HTML页面、图像…视图定义可以在项目的任意一个模块中,但是Django中一般在views.py中定义。或者可以说每个应用的views.py 的主要功能就是创建视图。 如何创建一个视图并当用于输入...原创 2018-04-19 20:47:40 · 1389 阅读 · 0 评论 -
[Django] Django REST Framework(一) Serializer和ModelSerializer
rest framework概述Django rest framework是一套基于Django的REST框架,是一个用于构建Web API的功能强大且灵活的工具包。安装$ pip install djangorestframework如果没有安装Python,则需要安装Python和Django:$ sudo apt-get install python3.6$...原创 2018-04-24 07:56:09 · 4433 阅读 · 1 评论 -
[Django] Django(三) Model基础
Models概述Model是Django中的模型层,用来构建和操纵Web应用的数据。 Django中使用ORM框架来操作数据库,因此不需要使用SQL语句对数据库进行操作,而是使用类和类的对象来进行数据库操作。 Django提供了model用来管理、构建应用程序的数据,model是数据单一的信息源,它包含数据库中存储的所有字段。简而言之,每个model映射一个数据库中的表。 由于Mo...原创 2018-04-18 23:56:11 · 805 阅读 · 0 评论 -
[Django] Django(六) View基础之类视图
基于类的视图概述在Django视图刚开始创建时,通过在app/views.py中定义一个函数来表示一个视图,获取用户的请求并进行响应,这种方式的最大缺点是重用性差,因此,除了通过函数来定义一个视图之外,还可以通过类来定义一个视图。和视图函数相比,基于类的视图有以下两个特点:1.HTTP请求通过特定的方法处理,不需要通过条件语句判断。比如如果是函数视图:from django.h...原创 2018-04-22 14:08:12 · 5306 阅读 · 0 评论 -
[Django] Django(二) 创建第一个Django项目
1.创建项目当搭建好Django的环境后,开始创建第一个Django项目。 创建一个项目,只需要执行如下命令:$ django-admin startproject HelloDjango这时在当前目录下会生成一个HelloDjango,这就是一个Django项目,该项目结构如下:HelloDjango/├── HelloDjango│ ├── __init__....原创 2018-04-17 23:41:33 · 625 阅读 · 0 评论 -
[Django] Django REST Framework(五): Authentication和Permissions
概述在介绍Django REST Framework(二):Request和Response 时提到,DRF提供了对身份验证和权限的处理机制,特点如下:1.对API的不同部分使用不同的认证策略;2.支持多种身份验证策略;3.对每个请求提供了用户和token信息。在这篇文章中,将对身份验证和权限进行总结。使用时需要导入对应包:from rest_framework imp...原创 2018-08-24 10:18:43 · 1602 阅读 · 0 评论