为什么在 Django 中重新加载页面时图片消失了?

Why do the pictures disappear when I reload the page in Django?

Django 网站。配置 mod_wsgi-express inside virtualenv + apache2.我通过命令 python manage.py runmodwsgi --setup-server --port 8888 --server-root = / home / user / virtualenv / mod_wsgi-express-80 启动了页面。第一次一切都很好。当我开始重新加载页面 (CTRL + R) 时,问题出现了。什么会导致问题?

这是我的 vhost 的 apache2 配置文件。

<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        ServerName example.com
        ServerAlias www.example.com
        ProxyPass / http://124.124.13.134:8888/
        ProxyPassReverse / http://124.124.13.134:8888/
        RequestHeader set X-Forwarded-Port 80

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

生产环境中的 Django 不提供媒体文件。您应该在 apache 中添加一个配置以直接为您的媒体文件提供服务,使用 /media/ 的别名(或您定义的 MEDIA_URL 的别名)指向您的媒体目录(您用 [=12 定义的) =]).

示例显示在 Django docs