У меня есть эта модель:
class Image(models.Model):
image_name=models.CharField(max_length=30)
image=models.ImageField(upload_to='images',width_field='image_width', height_field='image_height',)
image_width=models.PositiveIntegerField(null=True, blank=True, editable=False)
image_height=models.PositiveIntegerField(null=True, blank=True, editable=False)
image_size=models.IntegerField(null=True, blank=True,editable=False)
Вид такой:
class ImageViewSet(viewsets.ModelViewSet):
queryset = Image.objects.all()
serializer_class = ImageSerializer
filter_backends = (DjangoFilterBackend, OrderingFilter,)
filter_fields = ('image_name',)
ordering_fields = ('id','image_name,)
Я могу сохранить изображения со всеми этими атрибутами.Я хочу получить запрос, подобный этому, чтобы вернуть все изображения с высотой больше 100 и меньше 300:
GET /images/?minheight=100&maxheight=300
Как добиться этого в Django?
Я получаю 500 серверовошибка, если я пытаюсь сделать огонь API с minheight пустым GET /images/?minheight=