美文网首页
使用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