基于函数视图的模板化
你可以在基于功能的视图中使用模板,如下所示:
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>