我需要使用存儲User類實例的外鍵創建表「Friend」,其中兩個用於朋友,另一個用於用戶屬性。 (表是關係)如何在一個類中設置兩個外鍵? DJANGO ORM
如何做到這一點? OnetoOneField不起作用。如果我嘗試製作兩個鍵,它會在終端中給我一個錯誤。 所以這是兩個從用戶到好友的多對多關係。
如果不可能,有什麼更好的方法來設置它? 用戶表可以與自己有一對多的關係嗎?
class Friend(models.Model):
id = models.IntegerField(primary_key=True)
friend_id= models.ForeignKey(User, null=False)
user_id = models.ForeignKey(User, null=False)
實際上,多對多的關係會在後臺創建一個帶有兩個外鍵的新映射表。所以,如果你不想取代用戶類,你看起來不錯。 –