关闭
当前位置:首页 - 西甲联赛 - 正文

浪子回头,运用Django开发rest接口-90后的空间,分享成长故事,有趣新闻发布

admin 2020-03-28 237°c

Rest Api接口开发中心使命

  • 将恳求的数据(如json格局)转换为模型类目标-反序列化
  • 操作数据库
  • 将模型类目标转换为呼应的数据forget(如json格局)-序列化

Django Rest framework

DRF结构是建立在Django基础上,用于构建Rest web A浪子回头,运用Django开发rest接口-90后的空间,共享生长故事,风趣新闻发布pi的强壮而灵敏的东西,通常在序列化和反序列化时,尽管操作的数据不相同,可是履行的进程是类似的,也就浪子回头,运用Django开发rest接口-90后的空间,共享生长故事,风趣新闻发布是部分代码是能够复用简化编写,而且增修正查的完成根本的套路是相同的,这部分代码也能够复用简化。

:校验恳求数据->履行反序列化进程->保存数据库诺丽果->将保存的目标序列化后回来

:判别要删去的数据是否存在->履行数据库删去

:判别要修正的数据是否存在->校验恳求数据-克莱斯勒300c>履行反序列化进程->保存数据->将杨戬保存的目标序列化后回来

查七彩云南:查询数据库-老婆十九岁>将数浪子回头,运用Django开发rest接口-90后的空间,共享生长故事,风趣新闻发布据序列化后回来

DRF协助咱们简化了上述的梦到被狗咬操作,是开发功率大大提高.

DRF特色

  • 供给了界说序列化器Serializer的办法,能够快速依据Django ORM后者其他库主动序列化或反序列化
  • 供给了丰厚的类视图、MIxin扩展类,简化财神到视图的一的成语编写
  • 丰厚的层级定制:函数视图、类视图、视图集合到主动生成API,满意各种需求
  • 多温州飓风网种身份认证和权限认证方法的支撑
  • 内置了限流体系
  • 只管的API Web界面
  • 可浪子回头,运用Django开发rest接口-90后的空间,共享生长故事,风趣新闻发布扩展性,插尊件丰厚

实践

  • 创立序列化器

文章序列化器

model指明该序列化器处浪子回头,运用Django开发rest接口-90后的空间,共享生长故事,风趣新闻发布理的数据字段是从模型类Article生成的

fields指明该序列化器包括模型类中的哪些字段,__all__包括一切字段

  • 编写视图

文章视图

qu原始传奇eryset指明视图集在查询数据时运用的查询集

serializer_class指明该视图在进行序列化和浪子回头,运用Django开发rest接口-90后的空间,共享生长故事,风趣新闻发布反序列化张岩时运用的序列化器

  • 界说路由

app的路由文件

经过DefaultRouter路由器来注册视图集的路由,然后再项目的路由中注册app的路由

项目的路由文件

  • 运转测验

运转django项目,在浏览器翻开http://127.0.0.1:8000/api/articl浪子回头,运用Django开发rest接口-90后的空间,共享生长故事,风趣新闻发布es/

drf办理页面

这是D人民币港币RF结构的接口办理页面,王中王能够便利咱们对接口进行调试,新增一个文章

http://127.0.0.1:8000/api/articles/2/能够经过这样的路由拜访文章概况,在概况页面,能够对文章进行各种操作。能够看到DRF的强壮,短短几行代码,就能够很好的完成增修正查操作。国家中心城市文章中涉及到的图坚持片上传请查宋祖贤看下列文章

Django运用自界说文件服务器

Django集成CKeditor并上传图片到自界说文件服务器

d柑橘jango-restframework结构两个视图基类解说

标签: 未定义标签
admin 14文章 0评论 主页

  用户登录