@RockyMotion

Не работает сортировка django?

В некоторых местах работает сортировка, а в некоторых нет. Я хочу у изображений проставлять значение и потом сортировать по нему. По идее чем меньше значение тем раньше выводится картинка.
В результате, какие-то картинки он сортирует, а какие-то нет. Уже все перепробовал, не понимаю в чем проблема.

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>
  • Вопрос задан
  • 45 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы