2010-06-08 148 views
0

我正在为一家公司的Django项目工作。今天之前这个项目运行得很好。Django:页面无法加载图像

今天我发现一个网页无法显示图像(及其相应的链接)。我查看了该页面的源代码,发现有图片和链接,我只是无法在页面上找到它们。

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

哦,我的天啊,我要疯了......

有没有人遭遇类似的问题?它会是什么样的问题?

请帮帮我!非常感谢你!

PS:我不能提供该项目的任何源代码,因为一些业务限制...我真的很抱歉...

+8

当你复制粘贴ň图像网址到浏览器的地址栏会发生什么?图像是否存在于服务器中 - 您/某人是否意外删除/重命名/移动它们? – Amarghosh 2010-06-08 08:12:19

回答

0

尝试探索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/

+0

对不起,这是一个愚蠢的问题......我浪费了你们的时间。我解决了它...非常感谢! – Pounds 2010-06-22 10:13:24