heroku 操作系统错误:[错误号63]文件名太长:db.sqlite3当在django上执行collectstatic时

guykilcj  于 2022-11-13  发布在  SQLite
关注(0)|答案(1)|浏览(159)

我以前已经做过Collectstatic,效果很好。现在我试着把应用程序部署到Heroku上,结果出现了错误。它也在本地复制。
操作系统错误:[错误号63]文件名太长:'/用户/管理/桌面/编程/Python/乌克兰资金/源/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/应用程序/静态文件静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/静态文件/应用程序/应用静态文件/应用程序/静态文件/db.sqlite3'
下面是我的项目结构:

我在gitignore中有我的db.sqlite3,如果这有关系的话。
以下是我的设置:

PROJECT_ROOT = os.path.dirname(os.path.abspath(__file__))
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(PROJECT_ROOT, 'staticfiles')
STATICFILES_DIRS = [
    os.path.join(BASE_DIR), 'static'
]

我的db.sqlite文件在src目录下。不清楚为什么collectstatic会添加所有这些子文件夹。

9cbw7uwe

9cbw7uwe1#

解决方案很简单-我只是删除了我的staticfiles文件夹,并使collectstatic再次-它工作得很好。

相关问题