Django将模型与用户联系起来

时间:2013-11-25 13:05:15

标签: python django class model foreign-key-relationship

我想将我的网络应用程序中的笔记模型与创建它的用户联系起来。我猜关系应该是Many-to-One.So然后我可以用户过滤数据。帮助我正确的代码,解释,你认为这是正确的方法,以便为每个用户提供单独的数据。我真的希望你的意见。

class Note(models.Model): 
    title = models.CharField(max_length=200)
    body = models.TextField()
    cr_date = models.DateTimeField(auto_now_add=True)
    owner = models.ForeignKey(........) <----- should be something like that 

1 个答案:

答案 0 :(得分:2)

您可以将其作为外键添加到用户模型中,

#if you are using  user model provided by django contrib 
from django.contrib.auth.models import User
class Note(models.Model): 
     #user other fields
     owner = models.ForeignKey(User)