Django创建团队功能
问题描述:
我想使用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
接下来的事情您所要做的就是根据状态管理成员身份过滤。 这是一种简约的方式,你可以延长例如日期的邀请等