django 之加載靜態文件(Css.js.image)

首先看下我的文件設置:

|---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好了

才能正常運行。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章