为了避免我的生产实例和开发实例(其中DEBUG = True
)之间的混淆,我想在开发中重写我的 bootstrap 程序Navbar的CSS(仅)以红色而不是蓝色显示.
实现这一目标的最优雅的方法是什么?
我可以在任何地方重写get_context_data()
以包括我的settings.DEBUG
,或者从新生成的基本类继承,但这似乎不是很干.
为了避免我的生产实例和开发实例(其中DEBUG = True
)之间的混淆,我想在开发中重写我的 bootstrap 程序Navbar的CSS(仅)以红色而不是蓝色显示.
实现这一目标的最优雅的方法是什么?
我可以在任何地方重写get_context_data()
以包括我的settings.DEBUG
,或者从新生成的基本类继承,但这似乎不是很干.
您可以利用django debug context processor,这允许您在每个模板中使用debug
个模板变量.
该值等于settings.DEBUG
,因此您可以使用它来覆盖您的css例如
{% if debug %}
<style>
.nav { background-color: red }
</style>
{% endif %}