У меня есть 2 модели под названием Manufacturer and Car. Модель автомобиля имеет иностранный ключ к изготовителю, что означает, что многие автомобили могут принадлежать одному изготовителю. В модели manfacturer это OneToOneField под названием витрина, которая позволяет производителю иметь один автомобиль для демонстрации, Как я могу показать всем производителям, у которых есть автомобиль, чтобы продемонстрировать, что означает, показать всех производителей с объектами OneToOneField.OneToOneField QuerySet, возвращающий пустой dict
Я попытался Manufacturer.objects.filter (витрина = True), но возвращать пустой словарь []
class Manufacturer(models.Model):
user = models.ForeignKey(User)
name = models.CharField(max_length=55)
showcase = models.OneToOneField('Car',related_name='Car',blank=True)
class Car(models.Model):
user = models.ForeignKey(User)
Manufacturer = models.ForeignKey(Manufacturer,blank=False,related_name='Manufacturer')
Какая ошибка? возможно, попробуйте что-то вроде .filter (showcase__pk__gt = 0)? – fsw
@fsw, Что означает 0? – JackRoster
означает выбор производителей с витриной с первичным ключом, большим, чем 0. Я не тестировал его просто идею. – fsw