为admin指定css文件

问题描述 投票:0回答:1

我正在尝试更改在 Django Admin 中显示模型的样式:

class ContentAdmin(MyAdmin):
    ...
    
    class Media:
        css = {
            'all': ('css/myadmin.css',)
        }

文件

myadmin.css
位于
static/css/

本地运行时,加载管理页面时控制台中会出现以下内容:

"GET /static/css/myadmin.css HTTP/1.1" 404 1804

看起来请求将发送到文件所在的正确位置。那么,为什么没有找到呢?

django django-admin django-static
1个回答
0
投票

如果您的静态文件夹不在一个应用程序内,那么您应该在设置中注册它。转到您的 settings.py 文件并添加下一行:

STATICFILES_DIRS = [BASE_DIR / "static"]

上面我假设您的静态文件夹位于项目的根文件夹中。如果没有,请将“static”替换为静态文件夹的正确路径。

© www.soinside.com 2019 - 2024. All rights reserved.