将字符串列表传递给javascript函数Django
我正在构建我的第一个Django应用程序。 我想调用接收字符串列表的javascript函数。 在我当前的版本中,我发送了一个Django对象(称为provider)属性,如下所示,它工作正常:将字符串列表传递给javascript函数Django,javascript,python,django,django-templates,javascript-objects,Javascript,Python,Django,Django Templates,Javascript Objects,我正在构建我的第一个Django应用程序。 我想调用接收字符串列表的javascript函数。 在我当前的版本中,我发送了一个Django对象(称为provider)属性,如下所示,它工作正常: <a href="#" class="button secondary tiny" onclick="download_provider_files('{{ provider.full_name }}')"><i class=
<a href="#" class="button secondary tiny" onclick="download_provider_files('{{ provider.full_name }}')"><i class="fi-download"></i></a>
我试过这个:
<a href="#" class="button secondary tiny" onclick="download_provider_files('{{ provider.get_provider_files_urls }}')"><i class="fi-download"></i></a>
得到了这个错误:
未捕获的SyntaxError:missing)参数列表之后从列表生成JS数组的一种快速而肮脏的方法是使用过滤器
可能需要使用过滤器,但我必须稍微调整一下,但现在可以使用了。谢谢我还要看一看json_脚本
<a href="#" class="button secondary tiny" onclick="download_provider_files('{{ provider.get_provider_files_urls }}')"><i class="fi-download"></i></a>
onclick="download_provider_files(['{{ provider.get_provider_files_urls|join:"', '" }}'])"