您的位置:首页 > Web前端 > JavaScript

django 之加载静态文件(Css.js.image)

2014-09-04 16:26 666 查看
首先看下我的文件设置:

|---pyproject1

|------src

|---------pyproject1

|------------static

|--------------admin

|--------------css

|--------------js

|------------__init__.py

|------------不解释

|---------manage.py

|---------static

|------------css

|------------js

在settings.py中设置:

STATIC_URL = '/static/'
# static _dirs#静态文件
STATICFILES_DIRS=(
'pyproject1/src/static',
)
STATIC_ROOT =os.path.join(BASE_DIR, 'pyproject1/static').replace('\\','/')


在urls.py中设置:

url(r'^static/(?P<path>.*)$','django.views.static.serve',),


在base.html中添加:

 <link media="all"  type="text/css" rel="stylesheet" href="/static/css/contact-form.css"/>

 <link href="{{ STATIC_URL }}css/search-form.css" type="text/css" rel="stylesheet"/>

这两种方法都可以!

注意到在:

运行manage.py collectstatic时会报错!

所以要暂时把STATICFILES_DIRS中的

'pyproject1/src/static'改为'static'

还有另外一种更简单的解决办法:

就是用已经很古老的:

ctrl+A->ctrl+c->ctrl+v->ctrl+shirt+S好了

才能正常运行。


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: