В некоторых местах работает сортировка, а в некоторых нет. Я хочу у изображений проставлять значение и потом сортировать по нему. По идее чем меньше значение тем раньше выводится картинка.
В результате, какие-то картинки он сортирует, а какие-то нет. Уже все перепробовал, не понимаю в чем проблема.
Model
class LocationsGalleryMovie(models.Model):
movie_image = models.ImageField(upload_to='gallery/%Y-%m-%d/', blank=True, null=True)
sort = models.IntegerField(default=2, db_index=True, )
location = models.ForeignKey(Locations, on_delete=models.CASCADE, related_name='imagesM')
View
class GalleryMovieApiView(viewsets.ModelViewSet):
queryset = LocationsGalleryMovie.objects.all().order_by("sort")
serializer_class = GalleryMovieSerializer
permission_classes = (IsAdminUser,)
Html
<div class="loc-gallery-bloc">
{%for pic in location.imagesM.all%}
<a href='{{pic.movie_image.url}}' data-lightbox='1{{location.title_location}}'>
{% if '.gif' in pic.movie_image.url %}
<img class="location_img" src='{{ pic.movie_image.url }}' alt="Movie image from {{location.title_location}}">
{% else %}
{% thumbnail pic.movie_image "250x150" crop="center" as im %}
<img class="location_img" src='{{ im.url }}' width="{{ im.width }}" height="{{ im.height }}" alt="Movie image from {{location.title_location}}">
{% endthumbnail %}
{% endif %}
</a>
{%endfor%}
</div>