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