使用从python获得的字符串参数调用函数时遇到问题。
python_var -> html使用从python上下文-> js文件
浏览器控制台说:未捕获ReferenceError
我正在使用Django模板语言来获取在python中定义为字符串的变量。
foo.html
<script> libcharts_predict_k( {{title|safe}}, {{data|safe}}) </script>
我确定问题仅在于JS函数参数中的字符串,因为对于数组和数字我没有任何问题。
浏览器尝试引用某些内容,但我给出了一个值
view.py
def second_view(request): title = "A long title" data= df['value'].values.tolist() context = { 'data': data, 'title': title } return (request, 'app/foo.html', context=context)
*(导入很好)
答案 0 :(得分:1)
简短的答案:在模板变量周围加上引号:
class ChangeLocationViewController: UIViewController {
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
/* searchController */
searchController.isActive = false
navigationItem.searchController = nil
}
}
class SettingsTableController: UITableViewController {
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
/* searchController */
navigationItem.searchController = nil
}
}
由于libcharts_predict_k("{{title|safe}}", "{{data|safe}}")
是一个列表,因此您想在您看来之前对其进行json加密:
data