我期待在两种类型的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
。
你想要在更大的范围内完成考虑使用图形数据库。 –