Я хочу знать количество просмотров в каждом отдельном Плейлисте, где я могу сохранить номер просмотра для каждого в массиве и позже отобразить его в шаблоне, но покажу мне массив в следующем шаблоне:
[1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
Здесь массив повторяется со списками воспроизведения, и я не могу перемещаться между элементами массива
Проблема 2: Я не могу определить количество просмотров на человека
def playlist_view(request,id):
category = get_object_or_404(Category,pk=id)
playlists = Playlist.objects.filter(category=category)
views=list()
for playlist in playlists:
views.append(PlaylistView.objects.filter(playlist=playlist).count())
print(views)
return render(request, 'playlist.html',{'category': category,'playlists': playlists,'views':views})
{% for playlist in playlists %}
{{ views }} :: {{ playlist.name }}
{% endfor %}
def track_view(request,id_category,id_playlist):
category = get_object_or_404(Category, pk=id_category)
playlist= get_object_or_404(Playlist,pk=id_playlist)
if not PlaylistView.objects.filter(playlist=playlist, session=request.session.session_key):
x_forwarded_for = request.META.get('HTTP_X_FORWARDED_FOR')
if x_forwarded_for:
ip = x_forwarded_for.split(',')[0]
else:
ip = request.META.get('REMOTE_ADDR')
view = PlaylistView(playlist=playlist, ip=ip, created_dt=datetime.now(), session=request.session.session_key)
view.save()
здесь правый доступ в элементе Array, но нет доступа в плейлистах с одновременным доступом
{% for view in views %}
{{ view }}
{% endfor %}
{% for playlist in playlists %}
{{ views }} :: {{ playlist.name }}
{% endfor %}
как получить доступ к двум массивам в одном цикле