Python Django-用户如何创建组并添加其他用户以查看该组提供的内容(如facebook上的内容)

Python Django-用户如何创建组并添加其他用户以查看该组提供的内容(如facebook上的内容),python,python-3.x,django,django-models,django-rest-framework,Python,Python 3.x,Django,Django Models,Django Rest Framework,我正在用Django创建一个网站,我希望我的用户能够创建自己的群组(如Facebook),并允许其他成员仅查看该群组中的内容。你能告诉我如何编写这些内容的一般想法吗。这是一个非常普遍的问题,因此希望得到一个非常普遍的答案。但我从你的问题中得到的是,你正在寻找的是如何设计模型(数据库) 我要做的是,在一个表“用户”和“组”之间创建一对多关系,然后再创建一个表“内容”和“组”之间的一对多关系 我知道这里的图片通常不太受欢迎,但我不知道有什么其他的方式来分享,所以这里有一个可能的模式,我提出了 我个

我正在用Django创建一个网站,我希望我的用户能够创建自己的群组(如Facebook),并允许其他成员仅查看该群组中的内容。你能告诉我如何编写这些内容的一般想法吗。

这是一个非常普遍的问题,因此希望得到一个非常普遍的答案。但我从你的问题中得到的是,你正在寻找的是如何设计模型(数据库)

我要做的是,在一个表“用户”和“组”之间创建一对多关系,然后再创建一个表“内容”和“组”之间的一对多关系

我知道这里的图片通常不太受欢迎,但我不知道有什么其他的方式来分享,所以这里有一个可能的模式,我提出了

我个人会在这些表中添加更多字段,但这让我大致了解了您的目标

之后,用户如何与数据库交互取决于您。一种实现可能是,默认情况下,用户将内容公开,但可以决定只与他们所在的一个或多个特定组共享

希望这能让你从某个地方开始