Я довольно новичок в Python/Django. Что я хотел бы сделать, это хранить описания автомобилей отдельно, но одновременно я хотел бы обозначить (в Джанго администратора) описание автомобиля, как это:Модели Python/Django
class CarDescription(models.Model):
length = models.IntegerField(max_length=10)
def __unicode__(self):
return "description of the car no %d" % (Car.id)
class Car(models.Model):
description = models.OneToOneField(CarDescription)
Я знаю, что Car.id неправильно там (круговая Справка). Есть ли способ решить эту проблему?
Зачем вам хранить его отдельно, если есть отношения 1 к 1? Это сделает вашу жизнь труднее, без каких-либо преимуществ. – Andrey
Ну, я хотел бы разбить его, потому что он может иметь потенциально много полей. Я бы предпочел иметь два объекта с меньшим количеством атрибутов, а не со многими атрибутами. – JosephConrad
Что вы думаете по этому поводу? У вас должны быть веские причины для такой безумной нормализации. – Andrey