gpt4 book ai didi

javascript - 如何将字符串参数从 django 传递到 javascript 函数?

转载 作者:行者123 更新时间:2023-12-02 23:03:33 25 4
gpt4 key购买 nike

我在使用从 python 获取的字符串参数调用函数时遇到问题。

python_var -> html 调用js的函数,参数从python上下文 -> js文件中获取

浏览器控制台显示:Uncaught 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)

*(Imports are fine)

最佳答案

简短回答:在模板变量周围加上引号:

libcharts_predict_k("{{title|safe}}", "{{data|safe}}")

由于 data 是一个列表,您希望在之前将其 jsonify(在您看来):

import json

# ....

data = json.dumps(df['value'].values.tolist())

关于javascript - 如何将字符串参数从 django 传递到 javascript 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57695099/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com