我试图找出设置以下django模型的最佳方法(出于安全原因通用化)。
ThingA:
User(M2M through "UserRelation")
ThingB:
User(M2M through "UserRelation")
ThingC:
User(M2M through "UserRelation")
User:
Login_name
UserRelation:
User (foreginkey)
Thing (foreignkey) #is this generic to any of the above "things"
Privilege
我明白使用"通过"在两个不同的模型之间,但我不确定如何将其应用于多个模型。我会为每个" Thing"定义一个外键吗?我的UserRelation模型中的模型?