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

我正在使用django框架。我是新来的。我只想在我的主页上显示图像文件,django,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" /> 我仍然没有得到输出。我错过了什么,请

我已将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" />
我仍然没有得到输出。我错过了什么,请帮帮我
谢谢。

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

还有其他设置:

具体而言: 确保已安装的应用程序中包含django.contrib.static文件


希望这能有所帮助。

设置STATICFILES\u DIRS并确保您的图像文件位于/path/to/STATICFILES\u DIRS/images/lamb.jpg中的STATICFILES\u DIRS示例中,确保您的URL允许静态文件。 向URL.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, }),
)

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

您读过吗?@shashi您是否在settings.py中设置了MEDIA\u ROOT和MEDIA\u URL?