如何动态地将css应用于django include

时间:2015-11-06 18:03:31

标签: python css django

我有一个名为partner_header的django包含以下代码。

<div class="site__header header partner-header--{{ class_name }}">

如何让帮助者或类似的东西输入{{ class_name }}?我来自不同的背景,不确定术语。

1 个答案:

答案 0 :(得分:1)

假设您在index.html文件中导入此内容,相应的视图为index,如果您在上下文中发送class_name值,则可以在包含模板。

def index(request):
    ...
    return render_to_response('index.html', {'class_name': 'value'})

您包含的.html文件是index.html的一部分,因此您可以在那里使用相同的变量。

您可以在此找到write views and pass context (variables) to template的文档。如果您使用的是基于类的视图,则可以找到文档here