【发布时间】:2021-05-31 08:50:12
【问题描述】:
我正在构建我的第一个 Django 应用程序。 我想调用一个接收字符串列表的 javascript 函数。 在我当前的版本中,我发送一个像这样的 Django 对象(称为提供者)属性,它工作正常:
<a href="#" class="button secondary tiny" onclick="download_provider_files('{{ provider.full_name }}')"><i class="fi-download"></i></a>
但是现在我想调用一个返回字符串列表的Provider模型方法,那么我可以在Js方法中对这个列表做一些事情
def get_provider_files_urls(self):
provider_files = self.provider_files.all()
file_list = []
for f in provider_files:
file_list.append(f.file.name)
return file_list
我试过了:
<a href="#" class="button secondary tiny" onclick="download_provider_files('{{ provider.get_provider_files_urls }}')"><i class="fi-download"></i></a>
得到了这个错误:
Uncaught SyntaxError: missing ) after argument list
【问题讨论】:
标签: javascript python django django-templates javascript-objects