我的 Django 分页器不返回任何输出

如何解决我的 Django 分页器不返回任何输出

我有两个分页器:第一个在我的文章页面中,第二个在根据文章类别对文章进行分类页面中。第一个运行良好,但是当我转到指定类别的文章时,我发现我的分页器无法正常工作。我提前表示感谢; #views.py

from django.core.paginator import Paginator
from django.shortcuts import render,get_object_or_404
from django.http import HttpResponse,JsonResponse,Http404
from .models import Article,Category


# Create your views here.
def home(request):
context = {
    "articles": Article.objects.published()
}
return render(request,'website/home.html',context)


def detail(request,slug):
context = {
    "article": get_object_or_404(Article.objects.published(),slug=slug)
}
return render(request,'website/detail.html',context)


def article(request,page=1):
articles_list = Article.objects.published()
paginator = Paginator(articles_list,1)
articles = paginator.get_page(page)
context = {
    "articles": articles,"category": Category.objects.filter(status=True)
}
return render(request,'website/article.html',context)


def category(request,slug,page_cat=1):
cat = get_object_or_404(Category,slug=slug,status=True)
articles_cat = cat.articles.filter(status='Published')
paginator_cat = Paginator(articles_cat,1)
cat_articles = paginator_cat.get_page(page_cat)
context = {
    "category": cat_articles
}
return render(request,'website/category.html',context)

######我的 category.html 文件

     <div class="blog-pagination">
          <ul class="justify-content-center">
            {% if cat_articles.has_prevIoUs %}
              <li><a
                  href="{% url 'website:category' cat_articles.prevIoUs_page_number %}">
                  <i class="icofont-rounded-left"
                     ></i></a></li>
            {% endif %}
            <li><a href="#">1</a></li>
            <li class="#"><a href="#">2</a></li>
            <li><a href="#">3</a></li>
            {% if cat_articles.has_next %}
          <li><a href="{% url 'website:category' cat_articles.next_page_number %}">
              <i class="icofont-rounded-right"
                 ></i></a></li>
          {% endif %}
          </ul>
        </div>

############### 我的 urls.py

from django.urls import path
from .views import home,detail,article,category

app_name = 'website'
urlpatterns = [
path('',home,name='home'),path('article/<int:page>',name='article'),path('article/<slug:slug>',name='detail'),path('article',path('category/<int:page_cat>',category,name='category'),path('category/<slug:slug>',name='category')
]

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?