【发布时间】:2010-12-10 02:28:39
【问题描述】:
我正在为我的工程公司编写一个 Web 应用程序(警告:我只是一个业余爱好的程序员)并计划使用 Django,直到遇到这个问题。我要使用的模型自然具有多列主键。根据http://code.djangoproject.com/ticket/373,我不能使用 Django,至少不能使用已发布的版本。任何人都可以帮助我解决问题,无论是通过另一个 Web 框架(请仅基于 Python)还是建议对模型进行更改以使其适用于 Django 的限制?我真的很希望后者,因为我希望以此为契机来学习 Django。
示例: 表一有 part_number 和 part_revision 作为两个字段,应该包含一个主键。一个 P/N 可以存在于多个修订版中,但 P/N + rev 是唯一的。
表二的主键为part_number、part_revision 和dimension_number。特定转速的 P/N 可以有多个维度,但是,每个维度都是唯一的。另外,在这种情况下,P/N + rev 应该是表一的 ForeignKey。
【问题讨论】:
标签: python django web-applications django-models