Django是一個非常流行的Web框架,它提供了很多有用的功能,其中之一就是模板引擎。使用Django的模板引擎,我們可以方便地輸出JSON格式的數據。
# 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)})
在這個例子中,我們定義了一個名為data
的字典,然后使用json.dumps()
方法將其轉換為JSON字符串。最后,我們將這個JSON字符串作為模板變量傳遞給了render()
函數。
{% extends 'base.html' %} {% block content %}個人信息
姓名: {{ data.name }}
年齡: {{ data.age }}
{% endblock %}
在模板文件index.html
中,我們使用了模板變量data
并通過{{ data.name }}
和{{ data.age }}
的方式獲取了字典中的值。
使用Django的模板引擎輸出JSON格式的數據非常方便,不僅可以減少代碼量,而且還可以保障數據的安全性。我們只需要將數據按照JSON格式進行處理,然后在模板中使用相應的變量即可。