原创作品,允许转载,转载时请务必以超链接形式标明文章
原始出处 、作者信息和本声明。否则将追究法律责任。
http://yeelone.blog.51cto.com/1476571/863583
折腾了一个晚上,查了好多文章,都没有用。最后拼拼凑凑,总算是可以了。以下总结方法:
- vim mysite/settings.py
- 加入:
- HERE = os.path.dirname(os.path.dirname(__file__))
- 修改:
- MEDIA_ROOT = os.path.join( HERE ,'media').replace('\\','/')
- MEDIA_URL = '/media/'
- STATIC_ROOT = os.path.join(HERE,'static').replace('\\','/')
- STATIC_URL = '/static/'
- STATICFILES_DIRS = (
- os.path.join(HERE,'app名字/static/').replace('\\','/'),
- )
- 推荐的做法是将静态文件保存在app下的static目录中。
- vim mysite/urls.py
- from django.conf.urls.static import static
- urlpatterns += static(settings.MEDIA_URL , document_root = settings.MEDIA_ROOT )
- urlpatterns += static(settings.STATIC_URL, document_root = settings.STATIC_ROOT )
- 然后这样使用:
- <link type="text/css" rel="stylesheet" href="/static/css/bootstrap.min.css"/>
- <link type="text/css" rel="stylesheet" href="/static/css/bootstrap-responsive.css"/>
不知道对大家有没有用,可做参考。
本文出自 “YEELONⒼ ” 博客,请务必保留此出处http://yeelone.blog.51cto.com/1476571/863583
发现通过以上方法还是不能正常显示,又找了网上的方法,最后发现还需要把模板里的image路径替换为动态的{{STATIC_URL}}才行。
既:<imgsrc="{{ STATIC_URL }}images/yourPic.jpg"/>