Django找到了另一个带有目标路径的文件

时间:2019-10-14 05:48:01

标签: python django

我正在尝试在GCP上部署应用程序,但是当我运行以下命令时:

  

python manage.py collectstatic

它返回:

  

找到另一个带有目标路径的文件   'admin \ css \ autocomplete.css'。因为只有第一个会被忽略   遇到的文件已收集。如果这不是您想要的,请确保   每个静态文件都有唯一的路径。

     

找到另一个文件,其目标路径为“ admin \ css \ base.css”。它   由于只会收集第一个遇到的文件,因此将被忽略。如果   这不是您想要的,请确保每个静态文件都有唯一的   路径。

还有许多其他类似的东西。

这是我的Settings.py

blood vessels

我在哪里为静态文件提供两个路径?

1 个答案:

答案 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命令的官方文档。