小编Mat*_*rdo的帖子

Django或类似的复合主键

我正在为我的工程公司编写一个Web应用程序(警告:我只是一个爱好的程序员)并计划使用Django直到我遇到这个问题.我想要使​​用的模型自然具有多列主键.根据http://code.djangoproject.com/ticket/373,我不能使用Django,至少不是发布版本.任何人都可以帮助我解决方法,无论是通过另一个Web框架(仅限基于Python)还是建议对模型进行更改,以便它能够与Django的局限性一起使用?我真的希望有后者,因为我希望以此为契机学习Django.

示例:表1将part_number和part_revision作为应包含主键的两个字段.AP/N可以存在多个版本,但P/N + rev是唯一的.

表2将part_number,part_revision和dimension_number作为其主键.特定转速下的AP/N可以有多个维度,但每个维度都是唯一的.此外,在这种情况下,P/N + rev应该是表1的ForeignKey.

python django web-applications django-models

14
推荐指数
3
解决办法
1万
查看次数

标签 统计

django ×1

django-models ×1

python ×1

web-applications ×1