找不到请求网址,已部署Django

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

请注意,URL是正确的:

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

  1. 项目文件夹
    • 服务器
    • 模板
    • 静态
    • 媒体
      • news_img
        • img.png

这仅在我启用 Debug模式

时有效

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。

我尝试过:

Images from ImageField in Django don't load in template

wenweiflytop 回答:找不到请求网址,已部署Django

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

<img class="img-circle center-block m-t-1 m-b-2" src="{% get_media_prefix %}{{ employee.photo }}" alt="Avatar">
本文链接:https://www.f2er.com/2936934.html

大家都在问