服务器上的django collectstatic
django collectstatic on server
最近,我服务器上的数据库崩溃了。我想错误是在我这边的某个地方,我的 wagtail 数据库最终被清除干净了。我已经设法让我的 sqlite 数据库再次工作,但我的 collectstatic
仍然失败。
我已经尝试使用 mv static staticold
重命名我的 static
文件夹并重新运行 python manange.py collecstatic
但它仍然失败。
错误信息如下:
Post-processing 'scss/main.css' failed!
...
...
raise ValueError("The file '%s' could not be found with %r." % (filename, self))
ValueError: The file 'images/5f5a5b3515c4dd0c2c455925_110642301_938622823267359_7859124022958180678_n201.jpg' could not be found with <django.contrib.staticfiles.storage.ManifestStaticFilesStorage object at 0x7f00badf6f60>.`
我不太关心这些旧图像,但我希望我的 js 和 css 文件更新为 collectstatic
您在使用 ManifestStaticFilesStorage
吗? (STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.ManifestStaticFilesStorage'
)。这听起来像是在 collectstatic
为 运行 时在查找文件时遇到问题时给出的错误。如果您的设置中有该行,您可以将其注释掉,然后尝试 运行ning collectstatic
。然后,您只需确保将它找不到的文件放在适当的位置,或者在不需要它时删除对它的引用,以便继续使用 ManifestStaticFilesStorage
。我鼓励您使用 ManifestStaticFilesStorage
,因为它确保您在每次部署时都拥有唯一版本的静态文件。这可确保用户始终收到最新版本的静态文件。
最近,我服务器上的数据库崩溃了。我想错误是在我这边的某个地方,我的 wagtail 数据库最终被清除干净了。我已经设法让我的 sqlite 数据库再次工作,但我的 collectstatic
仍然失败。
我已经尝试使用 mv static staticold
重命名我的 static
文件夹并重新运行 python manange.py collecstatic
但它仍然失败。
错误信息如下:
Post-processing 'scss/main.css' failed!
...
...
raise ValueError("The file '%s' could not be found with %r." % (filename, self))
ValueError: The file 'images/5f5a5b3515c4dd0c2c455925_110642301_938622823267359_7859124022958180678_n201.jpg' could not be found with <django.contrib.staticfiles.storage.ManifestStaticFilesStorage object at 0x7f00badf6f60>.`
我不太关心这些旧图像,但我希望我的 js 和 css 文件更新为 collectstatic
您在使用 ManifestStaticFilesStorage
吗? (STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.ManifestStaticFilesStorage'
)。这听起来像是在 collectstatic
为 运行 时在查找文件时遇到问题时给出的错误。如果您的设置中有该行,您可以将其注释掉,然后尝试 运行ning collectstatic
。然后,您只需确保将它找不到的文件放在适当的位置,或者在不需要它时删除对它的引用,以便继续使用 ManifestStaticFilesStorage
。我鼓励您使用 ManifestStaticFilesStorage
,因为它确保您在每次部署时都拥有唯一版本的静态文件。这可确保用户始终收到最新版本的静态文件。