django - 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())
解决方案
我遇到了刚刚删除的相同错误
STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage'
现在工作正常。
推荐阅读
- reactjs - React Bootstrap Table KeyField 与两个主键
- c - 使用 malloc 为 C 指针赋值,无需变量初始化
- sql - 如何计算雅典娜表中每列的空值百分比
- android - 在调试器工具窗口中看不到协程选项卡
- complexity-theory - 我们可以说 2x+1 = o(-5x^2+2)
- python - 使用 datatable 读取大尺寸 csv 文件的错误信息
- arrays - Powershell 从 CSV 文件中的所有列构建所有可能组合的数组
- jquery - JQuery 在点击时加载更多帖子
- c++ - 错误:C2661:'std::array
::array':没有重载函数需要 3 个参数 - laravel - Laravel 工厂创建而不调用 afterCreating 回调