есть модель, примерно такая:
class Car(models.Model):
manufacturer = models.ManyToManyField(Manufacturer)
model = models.CharField()
car_class = models.CharField()
vin = models.IntegerField()
color = models.CharField()
year = models.DateField()
Естественно в базе может(и будет) много почти одинаковых машин, у одной модели будет отличаться будет только цвет и vin.
Хочется сделать доступ как к каждой отдельной машине так и к модели в общем, но без создания какой-нибудь CarModel. Вопрос: как правильно выбрать все машины у которых указана одна марка и модель? просто через sql, не логично если машин одной марки 100+ штук, то таким макаром же 100+ запросов и будет или нет? или лучше создать модель типа CarModel с машины сделать на неё FK поле? или есть какой-то еще более логичный путь?)
в итоге хочется получить страничку типа: машина модели Б имеется в красном, черном, белом цвете, их vin 1, 2, 3... 100.
Свежие комментарии