我已将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" />
我仍然没有得到输出。我错过了什么,请帮助我 谢谢。
答案 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, }),
)
这仅建议在本地计算机上运行,而不是在实时环境中运行。