意味:
media files
(メディアファイルズ)とは、djangoフレームワークにおいて、画像ファイルのことです。例えば、
png
・
jpg
などはmedia filesに含まれます。
別名:
静的ファイル
コマンド:
MEDIA_URL = '/media/' #templateからmedia filesを参照するために指定するパス。絶対パスで指定。
MEDIA_ROOT = os.path.join(BASE_DIR, 'media') #開発用設定
MEDIA_ROOT = '/var/www/media/' #デプロイ用設定
cd /var/www/
rm -rf media #消去
cp -r /hikari/front/media /var/www/media #デプロイ用にコピー
#Gunicornの動作確認
sudo systemctl status gunicorn #状態確認
sudo systemctl restart gunicorn #再起動
sudo systemctl enable gunicorn #自動再起動の設定
#nginx設定
#MEDIA_ROOTと異なる
#MEDIA_ROOT = /var/www/media/
#Nginx = /var/www/
server {
location /media/ {
root /var/www;
}
}
#その他
ディレクトリのパーミッションを確認して外部からアクセスできるようにしておくこと
解説:
djangoは、デベロップメント環境とデプロイ環境で、media filesの配置を分けています。
探究資料:
Django project.
ジャンゴプロジェクト.