Django - 没有网址

时间:2017-03-05 15:47:52

标签: django

我是django的新手,并尝试建立一个简单的商店系统。在我的商店,所有客户必须向他们可以购买产品的帐户收取费用(信用系统)。

现在我想在所有网站的网站标题顶部显示用户信用。我还想编写一些函数,并在没有特殊URL的模板中显示其结果。

怎么办呢?

1 个答案:

答案 0 :(得分:0)

如果我理解你想做什么,我认为你应该使用一个通用模板,该模板将扩展到你想要显示的每个其他页面。

您可以使用Jinja模板引擎添加:

{% extends 'general.html' %}

在每个要显示学分的模板中

例如:

general.html

<head>
    {% block head %}
    <title>General</title>
    {% endblock %}
</head>

<body>
    <p>{{ user.credit }}</p>

    {% block body %}
    <h1>General</h1>
    {% endblock %}
</body>

另一个-template.html:

{% extends 'general.html' %}

<head>
    {% block head %}
    <title>Another template</title>
    {% endblock %}
</head>

<body>
    {% block body %}
    <h1>Another template</h1>
    {% endblock %}
</body>

第二个模板将覆盖&#34;阻止头部&#34;和&#34;阻止身体&#34;内容,但仍显示来自general.html的信用。