我正在尝试更改在 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
看起来请求将发送到文件所在的正确位置。那么,为什么没有找到呢?
如果您的静态文件夹不在一个应用程序内,那么您应该在设置中注册它。转到您的 settings.py 文件并添加下一行:
STATICFILES_DIRS = [BASE_DIR / "static"]
上面我假设您的静态文件夹位于项目的根文件夹中。如果没有,请将“static”替换为静态文件夹的正确路径。