Django:如何在不从视图渲染的情况下将数据记录显示到模板中?

问题描述 投票:0回答:2

我有一个名为header.html的文件,该文件包含在base.html中 。 在header.html中,我有一个类别列表,这些类别存储在数据库中。 现在,我想将该列表提供给header.html。 问题在于尚无函数将数据渲染到此文件中。 那我现在该怎么办。 衷心的感谢!

django django-templates
2个回答
2
投票

您需要一个模板标签-具体来说,是一个包含标签 。 这将呈现具有自定义上下文的模板,在您的情况下为类别列表。


0
投票

如果要使变量在所有模板中均可用,而无需从视图中明确传递它们,则可以使用模板上下文处理器

这将填充模板中的RequestContext。

我还建议您查看“ 模板继承”以建立模板之间的关系,而不要在一个模板中包括另一个模板。

© www.soinside.com 2019 - 2024. All rights reserved.