如何在 Django 框架中将数据传递给 javascript?
Django 是一个用于 web 开发的Python框架,适用于 jinja2 模板引擎。当数据在通过views.py 后与模板一起呈现时,该数据在呈现它的html 文件上变为静态。由于 django 是一个后端框架,因此要使用Python的强大功能来动态使用该数据,需要生成请求。这些请求可以是 GET、POST、AJAX 等类型。但是,在不调用后端的情况下,动态使用该数据的唯一方法是将其传递给 JavaScript。通常将一些值传递给 JavaScript 就可以了。但有时需要传递整个数据字典。这可以使用 JSON 和 django 模板标签来完成。
要查看更多关于Python中的 django 框架的信息,请访问 – Django 教程。
在“views.py”文件中——
from django.shortcuts import render
from json import dumps
def send_dictionary(request):
# create data dictionary
dataDictionary = {
'hello': 'World',
'geeks': 'forgeeks',
'ABC': 123,
456: 'abc',
14000605: 1,
'list': ['geeks', 4, 'geeks'],
'dictionary': {'you': 'can', 'send': 'anything', 3: 1}
}
# dump data
dataJSON = dumps(dataDictionary)
return render(request, 'main / landing.html', {'data': dataJSON})
在“landing.html”文件中——
Dictionary Data
All Data
Neat Data