Я передаю массив django в javascript для обработки. Однако я вижу []; вместо ['ONXZOOlmFbM', 'GF-Lhuouucg']. Как изменить значение, чтобы можно было извлечь индекс значения i_number, как указано ниже? Любые идеи? Примечание: консоль возвращает (Uncaught SyntaxError: неожиданный токен '<'). </p>
Django заголовок шаблона
if (b!=0) {
var song = [{{l|safe}}];
var i_number = song.indexOf("{{b|safe}}");
}else(){
i_number=0
}
Chrome developer tools.sources
if (b!=0) {
var song = [<QuerySet ['ONXZOOlmFbM', 'GF-Lhuouucg']>];
var i_number = song.indexOf("ONXZOOlmFbM");
}else(){
i_number=0
}
views.py
def PlaylistSelect(request, P_id):
p=Playlist.objects.get(id=P_id)
song_list=p.song.all()
a=p.song.values_list('link', flat=True)
l = json.dumps(list(a), cls=DjangoJSONEncoder)
if request.user.is_authenticated:
playlist = Playlist.objects.filter(author=request.user)
else:
playlist = None
playlist_songs = None
context={
'playlist':playlist,
'song_list':song_list,
'l':l,
}
return render(request, 'playlist_mode.html', context)