現在、いくつかのカテゴリへのアクセス許可を持つことができるユーザーを含むシステムのデータベース モデルを作成しています。簡略化すると、次のようになります。
User
- username
- password
Category
- name
ユーザーにいくつかのカテゴリへのアクセス許可を与えたいが、他のカテゴリには許可したくない. だから私はこれを次のようにすることを考えました:
User
- username
- password
Category
- name
Permission
- ForeignKeyField(username)
- ForeignKeyField(Category)
私の質問:これは論理的な方法ですか、それともこれを行うためのより良い方法またはより一般的な方法はありますか?