Я пишу веб-приложение для своей инжиниринговой компании (предупреждение: я программист только по хобби) и планировал использовать Django, пока не столкнулся с этой проблемой. Модели, которые я хочу использовать, имеют многоколонные первичные ключи. За http://code.djangoproject.com/ticket/373, Я не могу использовать Django, по крайней мере, не выпущенную версию. Может ли кто-нибудь помочь мне с обходным решением, будь то через другую веб-среду (только на основе Python) или предложив изменения в модели, чтобы она работала с ограничениями Django? Я действительно надеюсь на последнее, поскольку я надеялся использовать это как возможность выучить Джанго.
Пример:
Таблица первая имеет part_number и part_revision как два поля, которые должны содержать первичный ключ. P / N может существовать в нескольких ревизиях, но P / N + rev уникальны.
Таблица два имеет part_number, part_revision и dimension_number в качестве своего первичного ключа. P / N на определенном обороте может иметь несколько измерений, однако каждое из них уникально. Кроме того, в этом случае P / N + rev должен быть ForeignKey таблицы 1.