基于函数视图的模板化

你可以在基于功能的视图中使用模板,如下所示:

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>