@RockyMotion

Почему не срабатывает пагинация в Django?

Сделал пагинацию по интсрукции, на компьютере все работает на сервере нет. Выводит все статьи, но не делит их на странички. https://wherefilmed.org/movies/
Подскажите опытные коллеги, почему так может быть?

views.py
class MoviesHome(ListView):
    paginate_by = 10
    model = Movies
    template_name = 'movies/movies_home.html'
    context_object_name = 'movies'
    def get_queryset(self):
        return Movies.objects.filter(type_item='movie').order_by('-date')


html
<div class='features'>    
    <h1> Movies</h1>       
    <div class='movie_grid'>  
        {% for movie in movies %}
            <div class='grid-item'>      
                <a href='{{movie.get_absolute_url}}'><h1 class="movie_title">{{movie.title}}</h1> 
                <img src="{{movie.poster.url}}" class="poster" alt="Poster {{movie.title}} {{movie.year}}"></a>          
            </div>      
        {% endfor %}    
   </div>
    <div class="pagination">
        <p>
            <span class="step-links">
                {% if page_obj.has_previous %}
                    <a href="?page={{ page_obj.previous_page_number }}">previous</a>
                {% endif %}

                {% if page_obj.has_next %}
                    <a href="?page={{ page_obj.next_page_number }}">next</a>
                {% endif %}
            </span>
        </p>
    </div>


urls.py
urlpatterns = [
    path('', MoviesHome.as_view(), name='movies_home'),
}
  • Вопрос задан
  • 61 просмотр
Пригласить эксперта
Ответы на вопрос 1
@bacon
на компьютере все работает на сервере нет
или не перезапустил app сервер, или не загрузил новый код
ЗЫ ну и в page_obj тогда должно, его вроде context_object_name не переопределяет.
Ответ написан
Ваш ответ на вопрос

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

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