REST框架:更新一个模型中的字段并跟踪另一个模型中的更改

时间:2019-06-13 07:59:08

标签: django django-rest-framework

我有两个模型:

class CustomUser(models.Model):
    ...
    act = models.CharField(max_length=10)

class ActHistory(models.Model):
    user = models.ForeignKey(CustomUser, on_delete=models.CASCADE)
    last_act = models.CharField(max_length=10)
    act_time = models.DateTimeField(auto_now_add=True)

我想用DRF创建一个API端点/ update /来执行此操作:

  1. 如果模型中的价值与现有行为价值相同,则不执行任何操作。
  2. 如果值不同,请使用值更新已认证用户的CustomUser
  3. 然后在具有用户=经过身份验证的用户last_act =
  4. 的ActHistory中插入一条记录行

我设法找到的所有文档仅支持对每个API点进行更新或创建操作。

谢谢!

0 个答案:

没有答案