【问题标题】:Django: Page doesn't load imagesDjango:页面不加载图像
【发布时间】:2011-03-01 01:16:53
【问题描述】:

我正在为一家公司开发一个 Django 项目。这个项目在今天之前运行得很好。

今天我发现一个页面无法显示图片(及其对应的链接)。我查看了THAT PAGE的源代码,发现有图片和链接,只是在页面上找不到。

我检查了服务器的身份验证,我确信我可以将内容写入数据库。其实我认为这不是数据库错误,因为我可以在页面源代码中找到我想要的,我只是在页面上找不到。

天哪,我要疯了……

有没有人遇到过类似的问题?会是什么问题?

请帮帮我!非常感谢!

PS:由于业务限制,我无法提供项目的任何源代码......真的很抱歉......

【问题讨论】:

  • 当您将图像 URL 复制并粘贴到浏览器的地址栏时会发生什么?服务器中是否存在图像 - 您/某人是否意外删除/重命名/移动它们?

标签: python django web


【解决方案1】:

尝试探索 site_media 目录。如果您将图像作为静态内容提供,则可能与本地磁盘上该文件夹的权限或基于设置有关。

在您的网址中,您可能有类似以下内容:

(r'^site_media/(?P<path>.*)$', 'django.views.static.serve',
    {'document_root': '/path/to/media'}),

或者它可能会引用设置文件中类似于以下内容的路径:

STATIC_DOC_ROOT = '/path/to/media'

如果链接对于图像来说看起来正确,但侧面没有直接渲染图像,您的问题将在这些区域的某个地方。

有关更多信息,请查看 django 文档: http://docs.djangoproject.com/en/dev/howto/static-files/

【讨论】:

  • 对不起,这是一个愚蠢的问题...我浪费了你们的时间。我已经解决了...非常感谢!
猜你喜欢
  • 1970-01-01
  • 2021-02-01
  • 2015-01-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多