Django是一個(gè)非常流行的Web框架,它提供了很多有用的功能,其中之一就是模板引擎。使用Django的模板引擎,我們可以方便地輸出JSON格式的數(shù)據(jù)。
# views.py from django.shortcuts import render import json def index(request): data = {'name': '張三', 'age': 18} return render(request, 'index.html', {'data': json.dumps(data)})
在這個(gè)例子中,我們定義了一個(gè)名為data
的字典,然后使用json.dumps()
方法將其轉(zhuǎn)換為JSON字符串。最后,我們將這個(gè)JSON字符串作為模板變量傳遞給了render()
函數(shù)。
{% extends 'base.html' %} {% block content %}個(gè)人信息
姓名: {{ data.name }}
年齡: {{ data.age }}
{% endblock %}
在模板文件index.html
中,我們使用了模板變量data
并通過{{ data.name }}
和{{ data.age }}
的方式獲取了字典中的值。
使用Django的模板引擎輸出JSON格式的數(shù)據(jù)非常方便,不僅可以減少代碼量,而且還可以保障數(shù)據(jù)的安全性。我們只需要將數(shù)據(jù)按照J(rèn)SON格式進(jìn)行處理,然后在模板中使用相應(yīng)的變量即可。