REST Framework

Day63 Django REST Framework介绍

Django REST framework框架介绍、Django如何完成API的设计、使用Django REST framework定制Restful API

09-13侠课岛    基础入门       

后端/后端/Python 由浅入深入门 19     0     130

总结

1.Django REST framework框架介绍

  • Django REST framework框架是一个功能强大且灵活的工具包,用于构建Web API;

  • Django Rest Framework 是Django依赖扩展Restful Api的框架,与Django的使用风格类似,更多介绍可以查看它的官方网站:https://www.django-rest-framework.org/

2.DjangoAPI的设计

  • 如何在schools APP中,设计一个API接口,前端请求的时候,返回数据库中所有学校的详细信息

  • 第一步:在项目的urls.py文件(根路由)中添加二级路由;

  • 第二步:在schools APP中的urls.py文件添加路由,然后执行makemigration 和migrate操作;

  • 第三步:在schools APP中的models.py文件中,根据需求创建schools_school表;

  • 第四步:在schools APP中的views.py文件中,编写AllSchoolsView类

  • 第五步:创建数据库中schools_school表的数据,可以通过Navicat来操作数据库;

  • 第六步:运行项目,就能得到我们想要的json数据了;

3.使用Django REST framework定制Restful API

  • 第一步:首先安装好需要用到的包;

  • 第二步:然后在项目的settings文件的INSTALLED_APPS中添加rest_framewor;

  • 第三步:在根路由urls.py中加一条路由,用于支持浏览器访问api认证;

  • 第四步:创建Django的管理员,选择Tool->Run manage.py Task然后执行createsuperuser,编辑自己的用户名、邮箱和密码就可以了;

  • 第五步:在schools APP中创建serializer.py文件,在这个文件中导入serializers模块,然后创建一个序列化类(自己命名),让这个类继承serializers模块下的Serializer类;

  • 第六步:在schools APP中的views.py文件中重写AllSchoolsView类,重启服务器就能得到Django REST framework返回的数据了;

4.Navicat

  • Navicat是一套可创建多个连接的数据库管理工具,用以方便管理 MySQL、Oracle、 PostgreSQL、SQLite、SQL Server、MariaDB 和/或 MongoDB 等不同类型的数据库,并 支持管理某些云数据库,例如阿里云、腾讯云;

  • Navicat 提供了三种平台的版本Windows、macOS 、Linux,可以让用户连接到本地或远 程服务器,并提供一些实用的数据库工具以协助用户管理数据,包括 Navicat Cloud 协同合 作、数据建模、数据传输、数据同步、结构同步、导入、导出、备份、还原和自动运行;

  • 官网地址:https://www.navicat.com/en/

本教程图文或视频等内容版权归侠课岛所有,任何机构、媒体、网站或个人未经本网协议授权不得转载、转贴或以其他方式复制发布或发表。

评价

19

本课评分:
  •     非常好
难易程度:
  •     适中的

内容目录


本文标签


|
教程
粉丝
主页

签到有礼

已签到2天,连续签到7天即可领取7天全站VIP

  • 1
    +2 金币
  • 2
    +3 金币
  • 3
    +5 金币
  • 6
    +7 金币
  • 5
    +6 金币
  • 4
    暖心福利
    自选分类VIP ×1天
  • 7
    惊喜大礼

    自选分类VIP ×3天 +20金币
  • 持续签到 +8 金币

金币可以用来做什么?