【问题标题】:Wagtail Images Not Loading Once Deployed部署后不加载 Wagtail 图像
【发布时间】:2017-08-26 17:24:04
【问题描述】:

我不太确定发生了什么,但我的图像在我的本地开发服务器上加载良好。但是,一旦我部署,图像将不会加载。我检查了 URL,它似乎是正确的。我不确定这里发生了什么。

base.py

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

HTML

{% load wagtailcore_tags wagtailimages_tags %}
...
{% with post.main_image as main_image %}
    {% if main_image %}{% image main_image fill-400x200 %}{% endif %}
{% endwith %}

元素的页面来源

<img alt="photo" src="/media/images/Lily.2e16d0ba.fill-400x200.jpg" width="400" height="201">

我很困惑,我真的找不到关于这个话题的太多信息。我是唯一遇到这个问题的人吗?任何帮助将不胜感激。

【问题讨论】:

    标签: python django content-management-system wagtail


    【解决方案1】:

    在开发期间(当您使用 ./manage.py runserver 并将 DEBUG 设置设置为 True 时),Django serves static files itself 是为了方便。在生产中,您可以自行配置 Web 服务器以提供来自 /media/static 的静态文件:https://docs.djangoproject.com/en/1.10/howto/static-files/deployment/

    这是出于性能和安全方面的考虑 - 如果已经有一个针对该任务进行了适当调整的 Web 服务器,那么通过 Python 代码提供静态文件是没有意义的。

    【讨论】:

      猜你喜欢
      • 2021-03-15
      • 2014-06-30
      • 2020-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-21
      • 2015-10-09
      • 2019-04-30
      相关资源
      最近更新 更多