Бесконечная прокрутка работает, но не делает все так, как нужно
На моем сайте я хочу показать пользовательские рейтинги, для этого я использовал бесконечную прокрутку, но я столкнулся с одной проблемой.
когда он сначала загружает данные до вызова <a class="infinite-more-link" href="?page={{ ratings.next_page_number }}"></a>
он показывает звезду с подсчетом голосов, но когда после вызова <a class="infinite-more-link" href="?page={{ ratings.next_page_number }}"></a>
он не показывает звезду.
мой views.py
@login_required
def ratings_user(request,pk):
ratings = VoteUser.objects.filter(the_user_id=pk).order_by('-pk')
paginator = Paginator(ratings, 1)
page = request.GET.get('page')
try:
posts = paginator.page(page)
except PageNotAnInteger:
posts = paginator.page(1)
except EmptyPage:
posts = paginator.page(paginator.num_pages)
return render(request,request.session['is_mobile']+'profile/ratings.html',{'ratings':posts})
html
Я пытался поместить <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.9.0/css/all.min.css" rel="stylesheet">
внутри class="infinite-item"
, но это не помогло. Что может быть причиной этого? Спасибо.
Не похоже, что .stars()
будет искать новые элементы, добавляемые в DOM. Вам следует поискать опцию конфигурации функции обратного вызова в Waypoint.Infinite
, которую вы сможете вызывать .stars()
на новых элементах.