Django创建团队功能



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

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

每个用户也都有一个配置文件页面,在此配置文件页面中,它们的是invite button。这就是我被困的地方。我正在尝试编写邀请函数,但我绝对不知道从哪里开始。在理想的世界中,我希望将通知发送到invitee,并且invitee可以接受或拒绝邀请。如果成员接受邀请,则Member2将具有此人的id。我目前正在阅读很多东西,但与此同时,如果你们中有人有任何建议很棒的建议。

有多种方法来锻炼您的问题,我会建议一个,但最终您可以适应您的需求(我不知道您在部门的项目)

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

您要做的下一件事是根据状态管理会员过滤。这是一种简约的方法,您可以使用它扩展,例如邀请日期等。

最新更新