Django或类似的复合主键
我正在为我的工程公司编写一个Web应用程序(警告:我只是一个业余爱好的程序员),并打算使用Django,直到遇到此问题。我自然要使用的模型具有多列主键。根据http://code.djangoproject.com/ticket/373,我不能使用Django,至少不能使用发行版。有人可以通过另一种Web框架(请仅基于Python)或通过建议对模型进行更改以使其在Django的局限下工作来为我提供解决方法吗?我真的很希望后者,因为我希望以此为契机学习Django。
示例:表一将part_number和part_revision作为两个字段组成,这些字段应包含一个主键。AP / N可以存在多个版本,但是P / N +
rev是唯一的。
表二将part_number,part_revision和dimension_number作为其主键。特定版本的AP /
N可以具有多个维度,但是每个维度都是唯一的。同样,在这种情况下,P / N + rev应该是表一的外键。