Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django创建团队功能_Python_Django_Database_Psql_Invite - Fatal编程技术网

Python 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(如果是创建者) 每个用户都有一个配置文件页面,在此配置文件页面中,他们有一个邀请按钮。这就是我被困的地方。我正

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

每个用户在名为
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