基於函式檢視的模板化

你可以在基於功能的檢視中使用模板,如下所示:

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>