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