2
我目前正在爲包含用戶的系統創建數據庫模型,用戶可以擁有某些類別的權限。簡化,它看起來像這樣:如何處理數據庫架構中的用戶權限?
User
- username
- password
Category
- name
我現在想給用戶一些類別的權限,但不給其他人。所以我想這樣做是這樣的:
User
- username
- password
Category
- name
Permission
- ForeignKeyField(username)
- ForeignKeyField(Category)
我的問題:這是一個合乎邏輯的方法,或者有更好或更常見的方法來做到這一點?
是的,我知道。我想我只是爲了清楚而忽略它們(並且我使用了orm)。但對於其他情況,在單獨的表中保存權限是一種正常且很好的方法? – kramer65
是的,是的。這樣你也可以限制數據庫,所以如果你願意,不是每個人都可以編輯或者查看權限表。 –
是的,我已經完成了許多需要不同用戶權限的項目,這正是我處理它的方式。 –