0
我试图找出设置以下django模型(通用为安全原因)的最佳方法。Django M2M通过与多个模型的额外字段
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
我明白在两个不同的模型之间使用“通过”,但我不知道如何将其应用于多个模型。我会在UserRelation Model中为每个“Thing”模型定义一个外键?
如何做事情的型号而异的作者?它们是完全不同的,还是具有共同的特性等? – karthikr 2015-03-30 19:33:51
他们完全不同。所以thingA可能像学校,thingB可能像房屋 – 2015-03-30 19:40:45
我想我看你在哪里。我可以为每个拥有用户m2m字段的东西做一些基本模型。那么关系字段可以引用基本模型呢? – 2015-03-30 19:47:21