今天看Django book到第七章了。前面配置什么的都算搞定了,正式开始写自己的登录页面。结果一打开发现用bootstrap的css根本无法加载:
看错误提示是url无法解析,因为URLpattern中根本没有这个规则。但也不能每个样式表都写一个规则吧,这不科学。
后来找了半天总算找到解决方法了。原文请戳http://www.yihaomen.com/article/python/243.htm
我这里写出我的具体方法,限于本地调试
1.在项目目录下新建static文件夹,在static文件夹下新建css,js,images,upload文件夹
2. 设置 STATIC_ROOT = os.path.join(os.path.dirname(__file__),'static')
3.设置 STATIC_URL = '/static/'
4.配置STATICFILES_DIRS
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('\\','/') ),
)
相应的文件放到相应文件夹下。
5.使用
<link rel="stylesheet" type="text/css" href="../static/css/bootstrap/css/bootstrap-responsive.css" />