我有一個像社區一樣的模型,其中一些用戶可以是管理員,其他用戶是普通用戶。我可以將用戶社區鏈接爲外鍵或其他可能的關係。但是,我怎樣才能實現user_type?我應該在哪裏擁有這個領域?這只是模型社區中的另一個領域嗎?django - 用戶在另一個模型中的用戶類型
0
A
回答
0
取決於數據的大小和其他屬性,但常見的解決方法是在社區和用戶之間建立一對多的關係。然後你可以在User中有一個表示用戶類型的字段。
在數據庫中,您將有一個通過外鍵鏈接的社區表和用戶表,用戶表將存儲用戶類型信息。
3
我想你想根據他們的user_type爲社區中的用戶提供不同的訪問級別。
在這種情況下,您可以將UserProfile中的FK保留爲Commmunity(如果一個用戶只能是一個社區的一部分)。
如果用戶可以成爲各種社區的一部分,則應在社區模型上保留一個名爲users
的ManyToManyField。
之後,只需將這些用戶分組(請參閱Django組和權限)。設置您定義的組的權限。基於用戶在哪個組中,他將擁有該組的權限。使用這些權限來決定給予特定用戶的訪問權限。
+0
+1 ................ – user2139745 2013-04-27 04:16:29
相關問題
- 1. 在Django的用戶模型中添加一個父用戶
- 2. 子模型中的Django用戶模型
- 3. 檢查用戶帳戶模型類型
- 4. Django的子類用戶模型
- 5. 使用getAuthPassword()與另一個模型而不是用戶模型?
- 6. 在Django中的多種用戶類型
- 7. Django:用戶用戶模型未加載
- 8. django在另一個模型中定義之前使用模型
- 9. 改寫Django用戶模型
- 10. 擴展用戶模型Django
- 11. Django:創建用戶模型
- 12. Django模型:用戶ID
- 13. 擴展Django用戶模型
- 14. Django擴展模型。用戶
- 15. 擴展django用戶模型
- 16. Django用戶模型Oauth
- 17. Django的:每個用戶模型
- 18. Django每個用戶的獨特模型
- 19. Django調用模型中的另一個模型的upload_to
- 20. 在Django中擴展social_auth用戶模型
- 21. 在Django中擴展用戶模型
- 22. 在Django中擴展用戶模型
- 23. 在Django的另一個模型中對同一模型的多個引用
- 24. 在基於類的UpdateView中更新Django中的用戶模型
- 25. Django中的自定義用戶模型?
- 26. Django中用戶特定的模型
- 27. 準用戶模型與用戶模型
- 28. 如何在另一個模型類中調用一個模型類的功能?
- 29. 用戶定義類型可以在Cassandra中引用另一個用戶定義的類型嗎?
- 30. Django保存多個用戶類型
請發表您的模型的代碼。 – alecxe 2013-04-27 03:43:17