我问这个问题已经很长时间了,仍然没有得到答案。我正在尝试使用 Django 添加无限向下滚动,但使用以下代码无法正常工作。我只是将帖子分页到 10,然后它只显示我正在加载图标。当我向下滚动时它不起作用。你们能弄清楚这里出了什么问题吗?
视图.py
class PostListView(ListView):
model = Post
context_object_name = 'post_list'
paginate_by = 10
def get_queryset(self):
return Post.objects.filter(create_date__lte=timezone.now()).order_by('-create_date')
Run Code Online (Sandbox Code Playgroud)
帖子列表.html
{% extends 'base.html' %}
{% block content %}
<div class="container">
<div class="row infinite-container">
{% for post in post_list%}
<div class="col-md-6 infinite-item">
<div class="card mb-4 shadow-sm">
<img class="img-thumbnail" src="{{post.image.url}}"/>
<div class="card-body">
<h5>{{post.title}}</h5>
<p class="card-text">
{{post.description|truncatewords:20}}
</p>
</div>
</div>
</div>
{% endfor %}
</div>
{% if page_obj.has_next %}
true #this is showing me true it also means that it has next …Run Code Online (Sandbox Code Playgroud)