当前位置: 首页 > 网络应用技术

djangorestframework迅速

时间:2023-03-08 14:11:34 网络应用技术

  Django是Python开发的网络框架。使用Django,我们可以快速开发网站和个人博客。但是通常使用Django使用后端直接将HTML渲染到浏览器。有时我们还使用其纯的背端接口。我们已经在视图函数(返回渲染或返回jsonresponse)中返回。

  DjangorestFramework是基于Django的纯API开发工具。当我们想开发一个纯的后端程序并为前端提供数据时,我们通常会选择djangorestframework。我们可以使用djangorestframework的ModelViewSet和serializers.modelserializer来快速实现模型的凝乳。

  在项目中注册应用程序和DRF

  DJ0/settings.py

  app0/models.py

  创建模型后,请记住同步数据库结构。

  app0/serializers.py

  在这里,我们可以返回各种类型的数据,例如HTML,String,JSON和View函数中的其他类型的数据,但是在DRF接口中,我们指定了句子(对象)和查询数据的序列化类。

  即将成为应用程序的URL已安装在项目的URL中。尽管我们还可以直接路由到项目中的URL视图,以便观察蓝图的规范,但我们仍然需要分发项目中不同应用程序的路线。

  DJ0的urls.py

  app0的urls.py

  访问链接:

  可以看出,DRF为我们提供了一个良好的操作页面,我们可以在此处进行获取,发布,选项请求。也就是说,CR函数已实现。

  我们输入名称,年龄和性别,单击帖子以创建数据。

  访问链接以访问对象后,我们访问对象的详细信息页面。

  访问链接:

  如上所述,我们可以在此详细信息页面上更新和删除此对象。

  这样,就实现了UD功能。

  上面,CRUD可以使用卷曲和HTTP工具进行测试,还可以为前端提供数据支持。

  djangorestframework是一种CRUD DJANGO工具,可以在不使用CRUD代码的情况下快速实现CRUD DJANGO工具,仅使用模型,串行序列化和ModelViewSet。

  原始:https://juejin.cn/post/7111213320585084959