【问题标题】:Django - how can users create groups and add other users to see content provided by that group (like on facebook)Django - 用户如何创建组并添加其他用户以查看该组提供的内容(如在 facebook 上)
【发布时间】:2021-04-27 06:04:02
【问题描述】:

我正在使用 Django 创建一个网站,我希望我的用户能够在那里创建自己的群组(例如在 Facebook 上),并允许其他成员仅查看该群组中的内容,您能否给我一个大致的想法我可以开始编写代码了。

【问题讨论】:

    标签: python python-3.x django django-models django-rest-framework


    【解决方案1】:

    这是一个非常笼统的问题,所以期待一个非常笼统的答案。但是我从您的问题中得到的是,您正在寻找的是如何设计模型(数据库)。

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

    我知道图片在这里经常很不受欢迎,但我不知道有任何其他方式可以分享这个,所以这是我想出的一个可能的模式。

    我个人会在这些表中添加更多字段,但这可以大致了解我认为您所追求的内容。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-27
      • 1970-01-01
      • 2018-05-05
      • 1970-01-01
      • 2015-12-14
      • 1970-01-01
      • 2015-05-14
      相关资源
      最近更新 更多