Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 部署后不加载Wagtail映像_Python_Django_Content Management System_Wagtail - Fatal编程技术网

Python 部署后不加载Wagtail映像

Python 部署后不加载Wagtail映像,python,django,content-management-system,wagtail,Python,Django,Content Management System,Wagtail,我不太清楚发生了什么,但我的图像在本地开发服务器上加载得很好。但是,一旦部署,映像将不会加载。我检查了网址,它似乎是正确的。我不知道这里发生了什么 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 %}

我不太清楚发生了什么,但我的图像在本地开发服务器上加载得很好。但是,一旦部署,映像将不会加载。我检查了网址,它似乎是正确的。我不知道这里发生了什么

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">

我很困惑,我真的找不到太多关于这个话题的东西。我是唯一一个碰到这个问题的人吗?非常感谢您的帮助。

在开发过程中(当您使用
/manage.py runserver
并将
DEBUG
设置设置为True时),作为一种方便,请使用Django。在生产环境中,您可以将web服务器配置为从
/media
/static
提供静态文件:

这是出于性能和安全原因——如果已经有一个web服务器为该任务进行了适当的调优,那么通过Python代码提供静态文件是没有意义的