图像未在生产中显示( DEBUG =False )

Images are not showing in Production ( DEBUG =False )

我构建了一个 WebApp,但遇到了一个问题。

Images are not showing in Production (DEBUG = False)

settings.py

MEDIA_ROOT= '/home/new/gitrepo/main/media'
MEDIA_URL = '/media/'

STATIC_URL = '/static/'

STATIC_ROOT = '/home/new/gitrepo/static/'

我尝试了什么

我试过了python manage.py collecstatic但是图像仍然没有在网站上显示。

我在这个主题上找到了很多答案,比如 。但它对我不起作用。

我不知道我做错了什么。

如有任何帮助,我们将不胜感激。

提前致谢。

它在开发中工作吗?我想是的

打开 Pythonanywhere.com => 从导航栏中选择“Web”=> 滚动到静态文件

在这里你让 pythonanywhere 知道 URLs 在哪里显示来自你的服务器的静态数据

加上那两个

URL                 Directory                     Delete

/static/            /home/myWebsite/static
/media/             /home/myWebsite/media

/home/myWebsite/media 是存储给定 URL

静态文件的路径

这是我的配置截图

如果它没有显示,请确保您的主目录中有内容 URLS.py

from django.conf import settings
from django.conf.urls.static import static

urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)