【发布时间】:2014-05-17 07:35:48
【问题描述】:
我正在使用 Python Django 开发一个应用程序(简单的在线商店)我在模板中创建了一个 base.html 文件,然后所有其他 html 文件都从该文件扩展,但问题是,我需要 base.html 文件可以访问数据库,这样我就可以在文件的标题中显示产品类别的所有名称
<!DOCTYPE html>
<html lang="en">
<head>
<link rel="stylesheet" href="style.css" />
<title>{% block title %}My amazing site{% endblock %}</title>
{% load staticfiles %}
<link rel="stylesheet" type="text/css" media="screen" href="{% static "css/main.css" %}"/>
<link rel="stylesheet" type="text/css" media="screen" href="{% static "bootstrap/css/bootstrap.min-rtl.css" %}" >
<link rel="stylesheet" type="text/css" media="screen" href="{% static "bootstrap/css/bootstrap-responsive.min-rtl.css" %}" >
</head>
<body class="container-fluid" >
<div class="row-fluid" >
<div id="sidebar" class="span12">
{% block sidebar %}
{% endblock %}
</div>
</div>
<div class="row-fluid">
<div class="span8 offset2">
{% block slider %}
{% endblock %}
</div>
</div>
</body>
</html>
我应该如何创建一些可以通过整个应用程序访问的变量,并且我不必为每个页面分别从数据库中获取它们?
提前感谢您的帮助
【问题讨论】:
标签: django django-templates django-views