一、设置setting.py文件
# 设置图片/html/css等静态文件的路径
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(os.path.dirname(__file__), 'static')
STATICFILES_DIRS = (
('css', os.path.join(STATIC_ROOT, 'css').replace('\\', '/')),
('js', os.path.join(STATIC_ROOT, 'js').replace('\\', '/')),
('images', os.path.join(STATIC_ROOT, 'images').replace('\\', '/')),
('upload', os.path.join(STATIC_ROOT, 'upload').replace('\\', '/')),
)
二、设置urls.py文件
1.在文件首行加入
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
2.在urlpatterns变量定义的后面加上
urlpatterns += staticfiles_urlpatterns()
如果程序报错,原因是urlpatterns定义的是一个集合,需要urlpatterns修改为一个列表
三、设置views.py文件
在views.py 中调用图片示例:
# static文件夹与settings.py在同级目录
def image(request):
data = """
<img src='/static/images/test.jpg'/>
"""
return HttpResponse(data)
来源:oschina
链接:https://my.oschina.net/jugier/blog/4290410