美文网首页
使用Django REST framework编写API

使用Django REST framework编写API

作者: 安静的冰棒 | 来源:发表于2021-11-03 14:14 被阅读0次

上一篇文章中《使用Djangorestframework创建一个简单的应用》创建了一个新增公司和查看公司列表的接口,这一篇文章记录一下对某个指定的公司数据进行查看详情、编辑、删除操作。

先看一下公司的数据模型,如下:新增公司时,created_at和updated_at插入当前时间,设置auto_now_add=True

接下来编写查看公司详情、编辑公司,删除公司,对于查看具体的公司,需要传入公司id,views.py如下:

应用urls.py增加路由:

使用接口测试工具jmeter、postman等测试一下接口:

get接口测试 put接口测试 delete接口测试,去数据库查询一下该id的数据,已经被delete了,正常情况下我们不做物理删除,只做逻辑删除,给删除掉的数据的deleted_at打标记

关于PUT操作,正常情况下更新数据时,该记录对应的updated_at需要更新,这里重写了ModelSerializer类的update方法,为传入的请求加上updated_at等于当前时间,如图:

测试一下,请求参数不包含updated_at,执行PUT操作后可查看一下数据库的updated_at是否更新为当前时间。

以上就完成了一个模型的增删改查操作。

相关文章

网友评论

      本文标题:使用Django REST framework编写API

      本文链接:https://www.haomeiwen.com/subject/jqtczltx.html