基於函式檢視的模板化
你可以在基於功能的檢視中使用模板,如下所示:
from django.shortcuts import render
def view(request):
return render(request, "template.html")
如果要使用模板變數,可以按如下方式進行:
from django.shortcuts import render
def view(request):
context = {"var1": True, "var2": "foo"}
return render(request, "template.html", context=context)
然後,在 template.html
中,你可以像這樣引用你的變數:
<html>
{% if var1 %}
<h1>{{ var2 }}</h1>
{% endif %}
</html>