Piszę aplikację internetową dla mojej firmy inżynierskiej (ostrzeżenie: jestem programistą tylko przez hobby) i planowałem używać Django, dopóki nie trafię w ten szkopuł. Modele, z których chcę korzystać w sposób naturalny, mają klucze podstawowe z wieloma kolumnami. Na http://code.djangoproject.com/ticket/373, nie mogę używać Django, a przynajmniej nie jest to wydana wersja. Czy ktoś może mi pomóc w obejściu problemu, czy to za pośrednictwem innej struktury internetowej (tylko w oparciu o Python), czy też sugerując zmiany w modelu, aby działał z ograniczeniami Django? Naprawdę mam nadzieję na to ostatnie, ponieważ miałem nadzieję, że wykorzystam to jako okazję do nauki Django.Django lub podobne dla kompozytowych kluczy podstawowych
Przykład: Pierwsza tabela zawiera numer części i numer_ części jako dwa pola, które powinny zawierać klucz podstawowy. P/N może istnieć w wielu wersjach, ale P/N + rev są unikalne.
Tabela numer 2 zawiera numer części, numer artykułu i numer wymiaru jako jego klucz podstawowy. P/N na konkretnym rev może mieć wiele wymiarów, jednak każdy jest unikalny. Również w tym przypadku, P/N + rev powinno być ForeignKey z Tabeli pierwszej.
+ 1 - beat mnie do niego. –