我有一个 django 元素,对于元素中的一个模型,我编写了自己的“更改列表”页面:它包含一个网格(我使用了 jqgrid)这个模型的对象。
现在我想将此页面与使用 django 管理页面系统生成的所有现有页面集成:我希望我的 html 页面包含 django 的 header 、用户身份验证等。
所以我在 html 页面的顶部添加了:
{% extends "base.html" %}
效果很好,唯一的问题是 base.html 中包含的 css 文件也会影响网格的样式,而且看起来很糟糕。
那么如何在不应用 django css 文件的情况下将这个服装页面集成到我的 web 元素中呢?
最佳答案
如果您不需要这些 css,您可以编辑您的 base.html
,在其中添加一个 css block ,将所有 css 移到那里,然后在您的自定义页面上将其重新定义为空。
但我怀疑它能否解决您的任务,因为页面布局的其他部分取决于这些样式表,因此您必须
- 覆盖自定义页面特定 css 文件中的通用 css 设置
- 重写原始 CSS 以不影响您的自定义页面元素
关于python - 在 Django 元素中集成自定义 'change-list' 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19529065/