2017-02-20 90 views
0

我想使用Django設計一個簡單的應用程序。設計如下:Django創建團隊功能

每個用戶在數據庫中都有自己的唯一ID,稱爲id,它存在於已配備Django的auth_user表中。然後我有一個Team_ID,這是另一個唯一的ID,代表表中名爲team_profile的球隊。在這個表格中,我有以下幾列:Member1, Member2, Member3。目前,用戶可以創建一個團隊,如果創建者設置了Member1id

每個用戶也有一個檔案頁面,在這個檔案頁面裏他們是一個invite button。這是我卡住的地方。我正在嘗試寫邀請函,但我完全不知道從哪裏開始。在理想的情況下,我希望通知發送到inviteeinvitee可以接受或拒絕邀請。如果該會員接受了邀請,Member2將擁有此人的id。我目前正在閱讀很多東西,但在此期間,如果你們中的任何人有任何建議,那就太棒了。

回答

0

有工程師您的問題多的方式,我會建議之一,但最終你可以使其適應你的需要(我不知道在部門項目)

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 

接下來的事情您所要做的就是根據狀態管理成員身份過濾。 這是一種簡約的方式,你可以延長例如日期的邀請等