自定义 Django-Grappelli CSS

Saf*_*ari 1 css django django-grappelli

我需要编辑我的django-grappelli管理面板。我想更改base.css文件以更改一些组件和颜色。

做这个的最好方法是什么?

nin*_*ich 5

更可持续的解决方案是创建一个样式覆盖 grappelli 样式的 css 文件,而不是更改 grappelli base.css 文件。

如果您定义自定义仪表板,则可以指定要包含在仪表板索引中的 .css 和 .js 文件:

在你的settings.py中:

#settings.py
GRAPPELLI_INDEX_DASHBOARD = 'app.dashboard.AdminDashboard'
Run Code Online (Sandbox Code Playgroud)

仪表板:

#app/dashboard.py
from grappelli.dashboard import Dashboard

class AdminDashboard(Dashboard):

    class Media:
        css = {
            'all': (
                'css/mydashboard.css',
                'css/mystyles.css',
            ),
        }
        js = (
            'js/mydashboard.js',
            'js/myscript.js',
        )
Run Code Online (Sandbox Code Playgroud)