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