Я использую django_el_pagination для разбиения страниц на страницы в моем приложении, но вызов ajax не работает. Я следил за документацией до последнего бита, но все еще не работает. Я получил, по крайней мере, вызов функции ajax, когда я изменил способ, которым в документации сказано, чтобы вызывать файл el-pagination stati c js, но тогда он просто показывает загрузку и выводит пустую страницу. Ниже мой код, что я делаю не так?
Просмотр
@login_required
@page_template('app/clients.html')
def clients_list(request, template='app/user_measurements.html', extra_context=None):
get_order = get_object_or_404(ClientOrdering, pk=request.user.clientordering.pk)
if request.method == 'POST':
form = OrderingForm(request.POST, instance=get_order)
if form.is_valid():
form.save()
return HttpResponseRedirect(reverse_lazy('user-measurements'))
else:
form = OrderingForm(instance=get_order)
if request.user.clientordering.order == 'Name':
clients = UserModel.objects.filter(user_name=request.user).order_by('client_name')
elif not request.user.clientordering.order:
clients = UserModel.objects.filter(user_name=request.user).order_by('date')
else:
clients = UserModel.objects.filter(user_name=request.user).order_by('-date')
clients_count = UserModel.objects.filter(user_name=request.user).count()
context = {
'page': 'user_measurement_list',
'clients_count': clients_count,
'clients': clients,
'form': form
}
if extra_context is not None:
context.update(extra_context)
return render(request, template, context)
клиентов. html
{% load el_pagination_tags %}
{% paginate 12 clients %}
{% for client in clients %}
<div class="col-md-4">
<a href="{% url 'client' client.id %}" class="blog-entry element-animate" data-animate-
effect="fadeIn">
<div class="blog-content-body">
<div class="post-meta">
{% if client.image %}
<span class="author mr-2"><img src="{{ client.image.url }}" alt="image"> </span>•
{% elif not client.image and client.client_gender == 'Male' %}
<span class="author mr-2"><img src="{% static 'app/images/male.png' %}" alt="image"> </span>•
{% elif not client.image and client.client_gender == 'Female' %}
<span class="author mr-2"><img src="{% static 'app/images/female.png' %}" alt="image"> </span>•
{% endif %}
<span class="mr-2">{{ client.date }} </span> <span class="mr-2">({{ client.measurements_set.count }}) </span>
</div>
<h2>{{ client.client_name }}</h2>
</div>
</a>
</div>
{% endfor %}
<div class="center-button">
{% show_more '<button type="button" class="btn"> More Clients</button>' %}
<br>
</div>
user_mesurements. html
{% include page_template %}
{% block js %}
{{ block.super }}
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script src="{{ STATIC_URL }}el-pagination/js/el-pagination.js"></script>
<script>$.endlessPaginate({paginateOnScroll : true,
paginateOnScrollChunkSize: 6,
paginateOnScrollMargin: 200 });</script>
{% endblock %}
Только когда я изменяю сценарий scr на
<script src="{% static 'el-pagination/js/el-pagination.js' %}"></script>
, ajax, кажется, работает, но затем просто загружает пустую страницу после показа загрузки ..