【问题标题】:PythonAnywhere image not found找不到 PythonAnywhere 图像
【发布时间】:2020-04-19 13:02:30
【问题描述】:

在任何人因为问题与其他人相似而删除此内容之前:其他问题和文档都没有让我的网站按预期工作。

目标:在我的网站上加载图片

问题:找不到图片

附加信息:它使用python manage.py runserver在本地工作

我做了什么来尝试修复它:

  • 我已尝试遵循静态文件指南https://help.pythonanywhere.com/pages/DjangoStaticFiles,但这不起作用,因为我没有使用默认的上传文件处理方式。

  • 我尝试在 PythonAnywhere > Web > 静态文件选项卡下输入它,但无法让它工作。

  • 从 PythonAnywhere 论坛和 SO 论坛尝试了一堆不同的解决方案,但都没有让我的网站正常工作。

网站:http://nasablogdeployment.eu.pythonanywhere.com/

所有代码都在这里:https://github.com/MarkdenToom/NASA-blog

这里的静态文件目录:https://imgur.com/xL0RN8A

WSGI文件内容:https://imgur.com/dJY4knp

【问题讨论】:

  • 您尝试在 PythonAnywhere 中的静态文件选项卡上输入什么?
  • @GilesThomas 我知道我忘记了什么。我在主帖中添加了该截图和 WSGI 文件。
  • 您解决了这个问题吗?您上传的静态文件目录图片似乎表明您已经有一些静态文件可以使用?
  • @conrad URL /static/admin 和 /static/ 都可以工作,但 /media/ 不行。我认为目录存在问题,但我不知道出了什么问题。

标签: django pythonanywhere


【解决方案1】:

您的网络应用正在寻找http://nasablogdeployment.eu.pythonanywhere.com/blog/media/thumbnails/Touchdown_Expedition_62_Returns_to_Earth_Completes_Station_Mission.jpg 中的图片,而您当前的映射解析为如下网址:http://nasablogdeployment.eu.pythonanywhere.com/media/thumbnails/Touchdown_Expedition_62_Returns_to_Earth_Completes_Station_Mission.jpg

更改您的静态文件映射,使/blog/media/ 指向/home/nasablogdeployment/NASA-blog/blog/media/

【讨论】:

  • 目录设置为您建议我更改的内容,但将 url 从 /media/ 更改为 /blog/media/ 就可以了。感谢您的帮助!
猜你喜欢
  • 2023-03-19
  • 2020-09-16
  • 1970-01-01
  • 1970-01-01
  • 2013-07-14
  • 2019-07-14
  • 2015-03-16
  • 2016-05-17
  • 2018-06-26
相关资源
最近更新 更多