1
A
回答
1
Django的最佳做法是有這樣定義的用戶配置對象:
class UserProfile(models.Model):
user = models.OneToOneField(User, related_name="profile")
# add whatever other configurations & preferences you allow the user to set here
feature_x_priority = models.IntegerField(default=0)
feature_y_priority = models.IntegerField(default=1)
feature_z_priority = models.IntegerField(default=2)
然後在你的代碼中的任何一點,你可以使用user.profile.feature_x_priority
不要忘記創建配置文件每個用戶(新的&現有),或者在使用前檢查是否存在user.profile
。
0
不清楚「我的用戶」是什麼意思。
這只是管理員用戶誰設置此配置globaly爲該網站。
還是你的意思是evey網站的用戶有他/她自己的喜好?
如果後一種情況下,則創建一個名爲Preferences
的新模型,該模型與用戶模型具有one to one
關係。
然後在您的查詢中,您應根據首選項值創建三個單獨的查詢。
相關問題
- 1. 在django中定義數據庫模型
- 2. 我可以在Django中使用數據庫視圖作爲模型嗎?
- 3. 爲現有的數據庫/ sql視圖創建django模型?
- 4. Django - 模型中的數據庫圖片
- 5. 如何在django 1.5中定製用戶模型
- 6. 在Django中使用數據庫視圖
- 7. Django - 如何爲模型指定數據庫?
- 8. 如何讓Silverlight數據綁定在用戶類型中更新模型?
- 9. 如何重新使用模型元數據來定製視圖模型?
- 10. 如何擴展Django的用戶默認模型數據庫
- 11. django模型使用數據庫視圖,表
- 12. django中的模型和數據庫視圖
- 13. 如何讓用戶複製視圖
- 14. Django模型:數據庫設計爲用戶和跟隨
- 15. 數據庫模型和視圖模型的命名約定
- 16. 定製Django用戶模型以考慮數據庫非空標記
- 17. django-registration 1.0爲django 1.5定製用戶模型子類化
- 18. DjangoRestFramework如何讓用戶在視圖中
- 19. 爲Django模型定製sql
- 20. 在django中如何在更改列表視圖中顯示具有子模型數據的父模型數據?
- 21. 將OAuth2令牌限制在Django中的特定模型/視圖
- 22. ASP.NET MVC視圖模型 - 如何在視圖中顯示數據?
- 23. 讓django在我的自定義模型中尋找數據
- 24. 如何在Django中定義模型和視圖的常量
- 25. Django使用模板中的特定模型訪問數據庫
- 26. 根據Django中的對象模型數據庫值使用不同視圖
- 27. Django數據庫模型
- 28. 如何在ASP.NET MVC中爲數據庫視圖建模MVC
- 29. 將模型設置爲django中的特定數據庫
- 30. 模型視圖控制器在Grails數據庫後端?