Django Rest Framework用户特定

时间:2018-09-27 16:58:35

标签: django django-rest-framework

我对DRF的工作原理感到困惑,我在使用django-rest-auth注册用户。之后,我希望他们每个人都能在下面的模型中获得一个字段,以便当他们采摘水果时,他们可以更新其字段,而没有其他人可以,但是我不确定我是否会赞成将django-rest- auth表与其他两个表以及如何检查正在更新其表的用户

class fruits(models.Model):
   apples = models.IntegerField()
   bananas = models.IntegerField()
   oranges = models.IntegerField()

class berries(models.Model):
   strawberries = models.IntegerField()
   blackberries = models.IntegerField()

1 个答案:

答案 0 :(得分:0)

您需要在模型中包括一个user字段,以便用户可以返回到自己的行。

class fruits(models.Model):
    user = models.ForeignKey(User)
    ...

保存行时,还将保存特定用户。当他们想要再次更新同一行时,您只需使用

fruits.objects.filter(user=request.user)