Django 靜態檔案配置

2021-07-05 09:25:03 字數 1413 閱讀 9679

django 在自身的開發伺服器上有著自身的淺藍色排版。部署到apache伺服器上會呈現一種無排版狀態。

原因是 static 靜態檔案沒有配置。

1. 在設定檔案 settings.py 裡,新增:

static_url = 『/static/』

static_root = os.path.join(base_dir, 'static')

#other static file. can't include static_root

staticfiles_dir = (

os.path.join(base_dir, 'common_static'),

);staticfiles_finders = (

'django.contrib.staticfiles.finders.filesystemfinder',

);3. 然後在 apache 的配置檔案裡,需要新增以下內容:

alias /media /path/to/media/

require all granted

alias /static /path/to/static/

require all granted

wsgiscriptalias / /path/to/prj/prj/wsgi.py

require all granted

4. cd /path/to/your project/manage.py 

python manage.py collectstatic

5. 重啟apache伺服器,生效。

注:

如果用的是apache2.2版本,用以下內容替換 require all granted 賦予許可權值:

order all, deny

allow from all

參考:

Django靜態檔案配置

最近用django開發專案,發現django的靜態檔案 js,css和img等 配置比較麻煩,開發環境和生產環境的配置還不一樣,這裡記錄一下,作為備忘。我當前使用的版本是django v1.4.3。吐槽 django的版本不相容是個大問題,網上搜尋相關問題時,解決方案到是一大推,但是均沒有標註版本,...

Django靜態檔案配置

本文目的 最近用django開發專案,發現django的靜態檔案 js,css和img等 配置比較麻煩,開發環境和生產環境的配置還不一樣,這裡記錄一下,作為備忘。我當前使用的版本是django v1.4.3。吐槽 django的版本不相容是個大問題,網上搜尋相關問題時,解決方案到是一大推,但是均沒有...

django 靜態檔案配置

1.根目錄下,新建乙個目錄用來儲存靜態檔案 這裡我用的目錄名稱是jingtaiwenjian,並且建立了乙個test css.css的檔案 2.setting 中編輯配置資訊 static url static staticfiles dirs os.path.join base dir,jingt...