首页 > 解决方案 > django.core.exceptions.SuspiciousFileOperation 遇到问题:加入的路径

问题描述

“python manage.py collectstatic”不起作用,我认为它可能不适用于任何文件,而这个 fa-brands-400.eot 恰好是第一个文件。

错误:

django.core.exceptions.SuspiciousFileOperation: The joined path (/Users/monica/music-emotion/static/webfonts/fa-brands-400.eot) is located outside of the base path component (/Users/monica/music-emotion/staticfiles)

settings.py 应该位于根目录中还是可以位于子目录中?我的 settings.py 最后有这个-

# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/2.1/howto/static-files/
STATICFILES_DIRS = (
  os.path.join('me_main/static'),
)

STATIC_URL = '/static/'

# Configure Django App for Heroku.
import django_heroku
django_heroku.settings(locals())

标签: djangoheroku

解决方案


我遇到了刚刚删除的相同错误

STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage'

现在工作正常。


推荐阅读