DJango 1.8在儿童模板上使用完全不同的CSS

时间:2016-07-15 17:21:13

标签: python html css django templates

我想在DJango模板中做点什么。我正在使用Materialize CSS框架作为侧栏,上面有一个菜单,它只有一些显示django表单的视图的链接,而且该菜单是我的" base.html",所以,它是一个父模板。但我有一个问题,我不想在我的子模板上使用Materialise CSS表单类,我想使用完全不同的东西,因为对我的应用程序来说,实际上似乎让用户感到困惑。

我试过这个: Django Templates: Use different css for pages

它让我对CSS做了一些更改,但我想绝对删除父模板CSS并在我的子模板(表单)中仅使用特定的CSS。或者使用仅影响父模板的CSS,而不影响子模板。

编辑: 阅读解决方案的评论。这恰好回答了我在开始时写的内容,但我认为我的问题还没有完成。我一直在寻找类似于ASP.NET母版的解决方案,一个母版页有自己的CSS,这不受WebForm CSS(子模板)的影响,它们是独立的。在DJango中,如果您在子模板上覆盖父模板CSS,则父级将受到影响。现在我的菜单看起来很讨厌哈哈。但现在我有一个提示只覆盖我需要的css类。

1 个答案:

答案 0 :(得分:1)

不要使用父基本模板扩展子模板。 哪个在您的子模板中不包含此语句:

{% extends "<base-file-name>.html" %}