Многоразовое определение Django «многие к одному» в обратном порядке ⇐ Python

Программы на Python
Anonymous
Многоразовое определение Django «многие к одному» в обратном порядке

Сообщение Anonymous »

Я изо всех сил пытаюсь сделать связь «многие к одному» многоразовой.
Упрощенно, скажем, у меня есть:

Код: Выделить всё

class Car(models.Model):
...

class Wheel(models.Model):
car = models.ForeignKey(Car)
...
Довольно просто. Но что, если я захочу использовать модель «Колесо» и на другой модели «Велосипед»? Могу ли я определить связь наоборот, на стороне «Одна»?
Определить это как «Многие ко многим» на Транспортных средствах будет означать одно и то же колесо может принадлежать нескольким транспортным средствам, а это не то, чего я хочу.
Придется ли мне создать подкласс моего колеса для CarWheel и BikeWheel только для того, чтобы иметь возможность различать внешний ключ для каждого отношения? Похоже, должно быть более чистое решение.

Подробнее здесь: https://stackoverflow.com/questions/790 ... in-reverse

Вернуться в «Python»