我期待在兩種類型的Django用戶之間創建一對一的關係。我希望一個用戶發起創建關係的請求,並且只在第二個用戶同意時才創建它。只有當雙方同意關係時,才能在django用戶之間創建關係的好方法
有沒有一種很好的方式來記住創建關係的請求,但只有第二個用戶同意使用Django時纔會創建它?
我期待在兩種類型的Django用戶之間創建一對一的關係。我希望一個用戶發起創建關係的請求,並且只在第二個用戶同意時才創建它。只有當雙方同意關係時,才能在django用戶之間創建關係的好方法
有沒有一種很好的方式來記住創建關係的請求,但只有第二個用戶同意使用Django時纔會創建它?
喜歡的東西
class Relationship(models.Model):
invite_user = models.OneToOneField(
User,
on_delete=models.CASCADE
)
accept_user = models.OneToOneField(
User,
on_delete=models.CASCADE
)
accepted = models.BooleanField(default=False)
然後,當用戶的關係發送請求時,只需要創建一個記錄Relationship
與accepted=false
那麼如果用戶接受,更改爲accepted=true
。您還可以添加created_at
,accepted_at
。
你想要在更大的範圍內完成考慮使用圖形數據庫。 –