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

Django工匠客户平台Job页面图片无法显示问题求助

Django 前端无法显示上传图片的排查方案
  • 检查MEDIA相关配置完整性
    确认settings.py中以下配置准确无误:

    MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
    MEDIA_URL = '/media/'
    

    同时需在项目根目录的urls.py中添加媒体文件路由:

    from django.conf import settings
    from django.conf.urls.static import static
    
    urlpatterns = [
        # 你的其他业务路由
    ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
    

    注意:该静态路由仅适用于开发环境,生产环境需通过Nginx等服务器配置媒体文件访问规则

  • 验证模板图片路径正确性
    模板中的<img>标签必须通过模型字段的url属性获取路径,示例:

    <img src="{{ job.image.url }}" alt="{{ job.title }}">
    

    禁止使用硬编码路径,确保动态获取正确的媒体文件URL

  • 修正表单enctype拼写错误
    你提到设置的enctype=multiport/form-data存在拼写错误,正确格式应为enctype="multipart/form-data",拼写错误会导致图片无法被正确上传至服务器

  • 核对文件实际存储路径
    前往项目根目录的media文件夹,检查对应图片是否存在,文件名、存储子路径需与Django admin中显示的完全一致

  • 排查404请求路径匹配度
    从404页面截图中提取请求的图片URL,对比MEDIA_URL配置与实际文件存储路径,确认两者的路径规则完全匹配(例如请求URL为/media/job_imgs/photo.jpg,则需确保MEDIA_ROOT/job_imgs/photo.jpg文件存在)


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 02:23:10