Django创建团队功能

时间:2017-02-20 19:53:54

标签: python django database psql invite

我想使用Django设计一个简单的应用程序。设计如下:

每个用户在名为id的数据库中都有自己的唯一ID,该ID存在于已配备Django的auth_user表中。然后我有一个Team_ID,它是另一个唯一ID,表示名为team_profile的表中的团队。在此表中,我有以下列:Member1, Member2, Member3。目前,用户可以创建一个团队,如果是创建者,则会将Member1设置为id

每个用户还有一个个人资料页面,在此个人资料页面中他们是invite button。这是我被困的地方。我正在尝试编写邀请函,但我完全不知道从哪里开始。在理想的世界中,我希望向invitee发送通知,invitee可以接受或拒绝邀请。如果该成员接受了邀请,则Member2将拥有该人id。我目前正在阅读很多内容,但与此同时,如果你们中的任何人都有任何建议会很棒。

1 个答案:

答案 0 :(得分:0)

有多种方法可以解决你的问题,我会建议一个,但最终你可以根据自己的需要进行调整(我不知道你的项目是否属于部门)

TeamMembership:
   user1: user that send the request
   user2: user that receive the request
   status: here you can create a choice field where 1=pending, 2=accepted, 3=declined

您接下来要做的是根据状态管理成员资格过滤。 这是一种简约的方法,您可以使用例如邀请日期等进行扩展。