Jestem nowy w Django i mam kilka problemów z myśleniem o wielu związkach i Manytoone (tj. Kluczu obcym).Django Relationships
Moja konfiguracja jest właśnie taka.
mam klasy A, klasy B, klasy C przedmiot
Każda klasa B muszą należeć do klasy A przedmiot. Nie mogą należeć do więcej niż jednego obiektu klasy A. Bardziej praktycznym przykładem może być, jeśli klasa A to zespół muzyczny, a klasa B to utwór z tym zespołem. Większość zespołów będzie mieć więcej niż jedną piosenkę, ale każda piosenka musi należeć do zespołu (w tym przykładzie utwór nigdy nie może mieć wielu pasm).
Klasa C to lista poszczególnych członków zespołu. Tak więc każdy członek zespołu może być powiązany z dowolną liczbą utworów, a także z dowolną liczbą pasm. Innymi słowy członkiem paśmie X może być również członkiem Band Y.
Moje pytanie wtedy byłoby
jaki sposób mogę korzystać z relacji ForeignKey i ManytoMany w tym kontekście?
Ten przykład ma na celu ułatwienie zrozumienia mojej sytuacji i wyjaśnienie mojego problemu. Chciałbym, aby administrator wyświetlał dla każdego obiektu klasy C obiekty klasy B lub klasy A, do których należy klasa C. To samo dotyczy klasy B i klasy A.
Jeśli spojrzysz na obiekty klasy A, powinieneś być w stanie wyświetlić listę wszystkich obiektów klasy B, które należą do tego konkretnego obiektu klasy A.
Wszelkie doceniane wejście.
Manytoone? Czy to gdzieś w Szkocji? – ijw