在Django的模型我想提出一個表「追隨者」,其中有:Django模型:數據庫設計爲用戶和跟隨
user's id. (this is followed by)
user's id (this is follower)
這是簡單的用戶可以關注其他用戶。
我應該如何在Django中定義模型?
我想這一點,但不工作:
user = models.ForeignKey('self')
follower_id = models.ForeignKey('self')
應該如何進行?
感謝
我做了這個..但是我得到這個錯誤: main.followers.follower_id :(fields.E304)'followers.follower_id'的反向訪問器與'followers.user'的反向訪問器發生衝突。 \t提示:爲'followers.follower_id'或'followers.user'的定義添加或更改related_name參數。 – Sach
和'自我'是用於遞歸關係...對嗎? – Sach
啊,是的。 Django創建反向關係,這樣您就可以向後關注關係。我已經修改了我的答案以添加'related_name'屬性。 – nimasmi