gpt4 book ai didi

javascript - 如何在 JavaScript 中访问 Django 脆标签数组?

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

我正在开发一个 Django 项目。在我的一个应用程序中,我想将 View 文件中的一组数字数据传递到模板。然后我希望能够访问所述数据,以便能够在 JavaScript 中对其进行操作。

我可以通过渲染函数将数组作为脆标签成功发送到模板。不幸的是,我只能在 HTML 本身中访问所述标签,而不能在 JavaScript 中访问。

views.py:

from django.shortcuts import render

sample_data = [1,2,3]

def home(request):
data = {
'message': sample_data
}
return render(request, 'blog/home.html', data)

home.html:

{% extends "blog/base.html" %}
{% block content %}

<body>

{{ message|safe }} <!-- can access crispy tag within HTML-->

<script>
var x = {{ message|safe }}; // can not access crispytag within javascript
</script>

</body>

{% endblock content %}

我希望能够访问模板 JavaScript 中的脆标签数组。我需要改变什么才能做到这一点?

最佳答案

我认为你需要添加引号来访问 javascript 中的 django 模板标签

{% extends "blog/base.html" %}
{% block content %}

<body>

{{ message|safe }} <!-- can access crispy tag within HTML-->

<script>
var x = "{{ message|safe }}" // can not access crispytag within javascript
</script>

</body>

{% endblock content %}

希望对你有帮助

关于javascript - 如何在 JavaScript 中访问 Django 脆标签数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55378438/

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