首先看下我的文件设置:
|---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好了
才能正常运行。