Django4 Ubuntu22 media files設定まとめ>Django>情報科学

この記事 > Django > 情報科学
作成 更新

None


意味:

media files(メディアファイルズ)とは、djangoフレームワークにおいて、画像ファイルのことです。例えば、pngjpgなどは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.
ジャンゴプロジェクト.

全文を読む


Django

Github

Python

Nginx

Windows

Linux

PostgreSQL

ウェブ

プログラミング

中学受験講座

高校受験講座

大学受験講座

社会人講座