我有一个带有一个名为“base.html”的基本模板的Django应用程序。此模板提供网站中所有页面的外观。在许多(尽管不是全部)这些页面上,我想从数据库中提取数据并以一致的格式显示它。我想在另一个名为“base2.html”的基础上为该格式创建模板。这意味着在我提供数据的页面上,我需要扩展“base.html”和“base2.html”。如何从同一页面上的两个html页面扩展?
答案 0 :(得分:1)
我会尝试这个,
在您想要不同基础的视图中,我会在请求数据中发送密钥,如此
在views.py
中set report=0
在第一行的parent_template.html中。
def some_view_one(request):
different_base = "base1.html"
return render(request, 'customer/parent_template.html', {'different_base': different_base})
def some_view_two(request):
different_base = "base2.html"
return render(request, 'customer/parent_template.html', {'different_base': different_base})
请注意,view_one会扩展base1.html,view_two会扩展base2.html
Haven尝试过同样的事情。
请告诉我。