django.core.management.base.SystemCheckError: SystemCheckError: System check identified some issues: ERRORS: ?: (staticfiles.E002) The STATICFILES_DIRS setting should not contain the STATIC_ROOT setting.

エラーメッセージによれば、STATICFILES_DIRSSTATIC_ROOTが含まれているためにエラーが発生しています。STATICFILES_DIRSは、静的ファイルが見つかるディレクトリを追加するためのものであり、STATIC_ROOTcollectstaticコマンドによって収集された静的ファイルが配置されるディレクトリです。

STATICFILES_DIRSSTATIC_ROOTを含める必要はないので、設定からSTATIC_ROOTを取り除いてください。以下は修正された設定例です:

python
STATIC_URL = '/static/' STATIC_ROOT = os.path.join(BASE_DIR, 'static') # 静的ファイルの収集先 # 他にも必要なディレクトリがあれば追加できます STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'staticfiles'), # プロジェクト内の静的ファイルのディレクトリ ]

これでSTATIC_ROOTSTATICFILES_DIRSに含まれないようになり、エラーが解消されるはずです。

未分類

Posted by ぼっち