【发布时间】:2011-12-13 23:53:10
【问题描述】:
任何人都知道如何创建一个具有另一个模型的复合外键的模型。
例如
用户信息:userId、密码、密钥、...
地理信息:id、userId、密码、storeName、...
在上述示例模型中。想要使用两个字段(userId、password)将 GeoInfo 链接到 UserInfo。
注意:我知道如何用一个外键链接两个模型。
感谢任何指导。
更新1 我找到了这篇文章 -> Django or similar for composite primary keys
不幸的是,由于要求(客户的规范)在 GeoInfo 中存在两个字段(UserInfo.userId, UserInfo.password),因此接受的答案不适用于我的情况。
更新2 看来,django 不支持复合外键。有什么解决方法吗?
【问题讨论】:
-
请不要在标题中添加标签。
标签: python django-models postgis geodjango compound-key