約 6 か月間、問題なく実行されているプロジェクトがあります。静的ファイルは完全に機能しており、すべてが優れています。次のように、static
ファイルをフォルダーに配置しています。
/var/www/html/static/
私のsettings.py
ファイルでは、次のように静的セクションを設定しています。
STATICFILES_DIRS = (
os.path.join(BASE_DIR, "static"),
'/var/www/html/static/',
)
これはうまく機能しています。
static
ただし、フォルダーを別の場所に移動したいと考えています。具体的には、メイン プロジェクト ディレクトリ内に移動します。私のプロジェクトは にあるので、ディレクトリを に配置し/var/www/html/shq/
たいと考えています。フォルダーを移動し、ファイルを次のように更新しました。static
/var/www/html/shq/static/
settings.py
STATICFILES_DIRS = (
os.path.join(BASE_DIR, "static"),
'/var/www/html/shq/static/',
)
しかし、うまくいきませんでした。Django プロジェクトはまだ古い場所を参照しています。
ここで何が欠けていますか?Django プロジェクトが の新しい場所を使用しないのはなぜ/var/www/html/shq/static/
ですか?
編集
これは私のファイルの末尾がどのsettings.py
ように見えるかです:
119 STATICFILES_FINDERS = [
120 'django.contrib.staticfiles.finders.FileSystemFinder',
121 'django.contrib.staticfiles.finders.AppDirectoriesFinder',
122 ]
123
124 STATIC_URL = '/static/'
125 STATIC_ROOT = '/var/www/html/collected_static/'
126 MEDIA_URL = '/media/'
127 MEDIA_ROOT = '/var/www/html/shq/media/'
128 STATICFILES_DIRS = [
129 os.path.join(BASE_DIR, "static"),
130 '/var/www/html/shq/static/',
131 ]