首页
学习
活动
专区
圈层
工具
发布

Django rest Framework入门 二 :DRF框架初体验

Django rest Framework入门 一 :手工实现常见API中记录了如何手工基于Django实现常见的API类型,这篇笔记记录一下DRF框架简单使用的体验。...笔记中提到的代码repo:https://github.com/yexia553/drf 安装和配置修改 安装DRF 安装drf之前要先安装Django pip install djangorestframework...修改Django的settings.py文件 将’rest_framework’添加到‘INSTALLED_APPS’中,如下 INSTALLED_APPS = [ ......'rest_framework', ] 编写序列化器 序列化和反序列化的意思其实就是利用Django的Model将数据库中的数据进行一定的格式修改(比如dict变成json)之后返回给api请求者和将从...,运行这个文件,会返回每一个API测试成功或者的结果,如下: (venv): python drf_first_seen.py 测试查询具体书本信息API成功 测试创建书本API成功 测试查询所有书本信息

87810
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Django REST framework初识

    现在工作中用的就是 django-rest 框架,今天主要讲下 django-rest 是个什么东西,为什么会使用它。...准确的说 django-rest 是 django web 框架的一个插件,透过Django REST framework( DRF ) 建立 REST API 非常方便快速。...开发效率也很高效,因为django开发速度比较快,如果写api接口的话用django-rest和django很搭。...为什么说 django-rest 是 django 框架的一个插件呢,因为使用它和其他 django 的第三方扩展包一样,在 settings.py 里面的INSTALLED_APPS加入 rest_framework...我日常工作中使用的django-rest主要是用到了APIView(用来写增删改查操作的方法),还有Response(返回给前端json格式的数据),希望大家看完这篇文章知道django-rest是用来做什么的

    82810

    安装 Django REST Framework

    安装Django REST Framework(以下简称DRF)非常简单。您只需按照以下步骤操作:创建一个新的Django项目或使用现有的Django项目。在命令行中使用pip命令安装DRF。...'rest_framework',]这将允许您使用DRF的所有功能。现在您已经安装了DRF,接下来我们将介绍一些基本的用法和示例。创建序列化器序列化器是DRF中的一个核心概念。...下面是一个简单的序列化器示例,用于将Django的User模型序列化为JSON格式:from rest_framework import serializersfrom django.contrib.auth.models...下面是一个简单的视图示例,用于返回所有用户的列表:from rest_framework import genericsfrom django.contrib.auth.models import Userfrom...测试API现在我们已经定义了序列化器、视图和路由,我们可以使用Django内置的开发服务器测试我们的API。运行以下命令:python manage.py runserver这将启动开发服务器。

    2.3K20

    Django Rest Framework-介绍

    什么是RESTful REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移” REST从资源的角度类审视整个网络...区别与其他架构风格的最本质属性 对于REST这种面向资源的架构风格,有人提出一种全新的结构理念,即:面向资源架构(ROA:Resource Oriented Architecture) Django...REST framework特性 直观的 API web 界面 多种身份认证和权限认证方式的支持 内置了 OAuth1 和 OAuth2 的支持 内置了限流系统 根据 Django ORM 或者其它库自动序列化...animal_type_id=1:指定筛选条件 状态码 200 OK - [GET]:服务器成功返回用户请求的数据,该操作是幂等的(Idempotent)。...https://www.example.com/zoos", "href": "https://api.example.com/zoos", "title": "List of zoos", "type

    2.1K40
    领券