我正在尝试在GCP上部署应用程序,但是当我运行以下命令时:
python manage.py collectstatic
它返回:
找到另一个带有目标路径的文件 'admin \ css \ autocomplete.css'。因为只有第一个会被忽略 遇到的文件已收集。如果这不是您想要的,请确保 每个静态文件都有唯一的路径。
找到另一个文件,其目标路径为“ admin \ css \ base.css”。它 由于只会收集第一个遇到的文件,因此将被忽略。如果 这不是您想要的,请确保每个静态文件都有唯一的 路径。
还有许多其他类似的东西。
这是我的Settings.py
blood vessels
我在哪里为静态文件提供两个路径?
答案 0 :(得分:0)
findstatic命令将有助于调试。
STATICFILES_FINDERS
的默认值为:
[
'django.contrib.staticfiles.finders.FileSystemFinder', # finds files stored in the `STATICFILES_DIRS` setting.
'django.contrib.staticfiles.finders.AppDirectoriesFinder', # finds files stored in the 'static' subdirectory of each app.
]
因此,即使您只有:
STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static/'), ]
AppDirectoriesFinder
将找到存储在static
的{{1}}子目录中的文件。
此外,您可能希望查看Django的collectstatic命令的官方文档。