我正在使用django框架。我是新来的。我只想在我的主页上显示图像文件

时间:2012-01-29 05:03:44

标签: django

我已将settings.py文件写为:

STATIC_ROOT = '/home/me/project/app/static/'
STATIC_URL = '/app/static/'

在这个静态目录中我有一个名为'images'的目录,我在那里存储了我想要在我的主页上显示的图像。

这是我的图片html代码:

<img src="{{STATIC_URL}}images/lamb.jpg" width="600" height="450" />

我仍然没有得到输出。我错过了什么,请帮助我 谢谢。

3 个答案:

答案 0 :(得分:0)

您需要进行更多调试。查看页面的来源img标签有一个好看的URL吗?通过该浏览器的URL,您是否会收到404错误或其他错误?

还有其他设置: https://docs.djangoproject.com/en/dev/howto/static-files

具体做法是: 确保django.contrib.staticfiles包含在您的INSTALLED_APPS中。

希望有所帮助。

答案 1 :(得分:0)

设置STATICFILES_DIRS并确保您的图片文件位于STATICFILES_DIRS

中的/path/to/staticfiles_dirs/images/lamb.jpg示例中

答案 2 :(得分:0)

确保您的URL允许静态文件。 将此类内容添加到urls.py可能有效。

if settings.DEBUG:
    urlpatterns += patterns('',
        (r'^media/(?P<path>.*)$',
         'django.views.static.serve',
         {'document_root': settings.MEDIA_ROOT, 'show_indexes': True, }),
        (r'^static/(?P<path>.*)$',
         'django.views.static.serve',
         {'document_root': settings.STATIC_ROOT, 'show_indexes': True, }),
)

这仅建议在本地计算机上运行,​​而不是在实时环境中运行。

相关问题