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