У меня есть похожая модель
Class Student(models.Model):
"""A simple class which holds the basic info
of a student."""
name = models.CharField(max_length=50)
age = models.PositiveIntegerField()
photo = models.ImageField(upload_to='foobar', blank=True, null=True)
Как мы видим, поле для фото необязательно. Я хотел, чтобы все студенты, чьи изображения были сохранены в базе данных колледжа. Для этого я сделал это
>>> Student.objects.exclude(photo__name=None)
Но я получаю эту ошибку:
FieldError: Join on field 'photo' not permitted.
Итак, как я могу извлечь всех тех студентов, у которых есть свои фотографии?
Буду признателен за любую помощь в этом отношении.
Заранее спасибо.