You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Django admin-interface自定义Logo无法加载报404错误求助

解决Django admin-interface Logo上传后404的问题

检查媒体文件基础配置

先确认项目settings.py中媒体文件相关配置是否正确:

  • 确保已添加MEDIA_URL与MEDIA_ROOT:
    MEDIA_URL = '/media/'
    MEDIA_ROOT = BASE_DIR / 'media'
    
  • 确认INSTALLED_APPS包含所需依赖:
    INSTALLED_APPS = [
        'admin_interface',
        'colorfield',
        'bootstrap4',  # 对应Bootstrap主题
        # 其他默认应用...
        'django.contrib.admin',
        # ...
    ]
    

配置项目URL路由

在项目根目录的urls.py中,添加媒体文件的访问路由,让Django在开发环境能处理上传文件的请求:

from django.conf import settings
from django.conf.urls.static import static
from django.contrib import admin
from django.urls import path

urlpatterns = [
    path('admin/', admin.site.urls),
    # 其他自定义路由...
]

# 开发环境下挂载媒体文件路由
if settings.DEBUG:
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

验证文件实际存在

  • 检查项目根目录下是否生成media/admin-interface/logo/文件夹,且logo.png确实存在于该路径中。
  • 如果文件缺失,重新在admin主题设置页面上传一次Logo,确保上传流程无报错。

重启开发服务器

修改配置后,必须重启Django开发服务器,新配置才能生效。


内容的提问来源于stack exchange,提问作者CertifiedCoder

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 03:42:35