2013-11-25 46 views
0

我想將我的web應用中的筆記模型與創建它的用戶關聯起來,我猜這個關係應該是Many-to-One.So,然後我可以按用戶過濾數據。幫助我的正確的代碼,解釋,你是否正確的方法來使用,以便爲每個用戶分開數據。我真的想要你的意見。Django將模型與用戶聯繫起來

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 
+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) 
+0

我執行syncdb但沒有安裝對象。我運行服務器,我試圖創建新的注意,我得到這個錯誤。數據庫錯誤 。表note_note沒有名爲owner_id的列 –

+0

嘗試重置應用程序的db,可能命令是'python manage.py reset ',然後再次syncdb。 – Rohan

+0

python manage.py sqlclear note < - 'DROP表note_note。 python manage.py syncdb < - '0安裝的對象。 python manage.py sqlall note < - '。我可以看到新的領域。我運行它的服務器。但同樣的錯誤。 –