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
