我需要在django admin中具有bootstrap css,但仅在更改视图中,而不在列表视图中。如果我使用
class Media:
css = {
'all': ('tagsinput/bootstrap-tagsinput.css', 'bootstrap-3.3.7-dist/css/bootstrap.css',)
}
它同时影响两个视图并破坏列表视图中的某些元素。我该怎么办?
答案 0 :(得分:1)
最简单的方法是自己覆盖change_list模板。在模板文件夹中创建名为admin
的文件夹。然后,如果要使其具有全局效果,请在此处创建change_list.html
文件。
{% extends "admin/change_list.html" %}
{% block extrastyle %}
{{ block.super }}
<link rel="stylesheet" type="text/css" href="{% static "/css/your_style.css" %}">
{% endblock %}
编辑:
如果您要在其中应用此CSS的Foo包中有模型FooModel,则将文件放置到{template_dir}/admin/foo/foomodel/change_list.html
中(如果要在整个包{template_dir}/admin/foo/change_list.html
中将其放置在此文件中)