在多个模板的基本模板中使用来自views.py的变量,可以通过以下步骤实现:
def my_view(request):
username = "John"
return render(request, 'base_template.html', {'username': username})
<!DOCTYPE html>
<html>
<head>
<title>My Website</title>
</head>
<body>
<h1>Welcome, {{ username }}!</h1>
<!-- 其他模板内容 -->
</body>
</html>
{% extends 'base_template.html' %}
{% block content %}
<p>This is another template.</p>
<p>The username is: {{ username }}</p>
{% endblock %}
这样,当访问对应的视图时,views.py中定义的变量将会传递给base_template.html,并且可以在其他模板中继承base_template.html并使用该变量。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云