首页 > 解决方案 > 未找到请求 URL,已部署 Django

问题描述

我有一个项目,用户可以上传图像,然后服务器显示它。我在生产阶段没有问题,但是当我将项目上传到服务器时,不会显示此图像,并且当我单击 alt 标签图像时,我会被重定向到 NOT FOUND 页面。

请注意,网址是正确的:

www.example.com/media/news_img/img.png

  1. 项目文件夹
    • 服务器
    • 模板
    • 静止的
    • 媒体
      • 新闻_img
        • 图片.png

这仅在我启用调试模式时有效

HTML

<a href="{{ news_f.news_img.url }}"><img src="{{ news_f.news_img.url }}" alt="{{news_f.news_tittle_es | safe}}"></a>

我已经多次看到这个问题,但解决方案是从 2010 年到 2013 年,我目前正在研究 Djangno 2.7。

我试过了:

来自 Django 中 ImageField 的图像不会加载到模板中

标签: djangodeployment

解决方案


尝试使用 get_media_prefix 并仅传递字段名称。

<img class="img-circle center-block m-t-1 m-b-2" src="{% get_media_prefix %}{{ employee.photo }}" alt="Avatar">

推荐阅读