Python Django创建团队功能
我想用Django设计一个简单的应用程序。设计如下: 每个用户在名为Python Django创建团队功能,python,django,database,psql,invite,Python,Django,Database,Psql,Invite,我想用Django设计一个简单的应用程序。设计如下: 每个用户在名为ID的数据库中都有自己的唯一ID,该ID存在于已配备Django的auth_user表中。然后我有一个Team\u ID,它是另一个唯一的ID,表示表中名为Team\u profile的团队。在此表中,我有以下列:Member1、Member2、Member3。目前,用户可以创建一个团队,这将把Member1设置为id(如果是创建者) 每个用户都有一个配置文件页面,在此配置文件页面中,他们有一个邀请按钮。这就是我被困的地方。我正
ID
的数据库中都有自己的唯一ID,该ID存在于已配备Django的auth_user
表中。然后我有一个Team\u ID
,它是另一个唯一的ID,表示表中名为Team\u profile
的团队。在此表中,我有以下列:Member1、Member2、Member3
。目前,用户可以创建一个团队,这将把Member1
设置为id
(如果是创建者)
每个用户都有一个配置文件页面,在此配置文件页面中,他们有一个
邀请按钮
。这就是我被困的地方。我正在尝试编写invite函数,但我完全不知道从哪里开始。在理想的情况下,我希望向被邀请者
发送通知,被邀请者
可以接受或拒绝邀请。如果成员接受了邀请,则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