在IN Heroku Web应用程序中找不到包

问题描述

我有一个通过heroku部署的DJANGO Web应用程序,它在媒体文件上运行特定的进程。

每当用户提交包含文件的表单时,应用程序都会将该文件保存在数据库中,从而为其提供特定的网址,例如

https://my-special-app-name.herokuapp.com/media/documents/2020-10-08/test1.docx

保存文件后,应用程序将使用celery对保存的文件执行一些任务,然后将其保存在我的数据库中。通过在我的procfile文件中加入worker: celery -A myprojectName worker -l info,然后按照heroku文档中的说明,在heroku ps:scale worker=1之后加入git push heroku master,可以使芹菜工作。一切似乎都正常,celery从redis服务器接收任务,但它会不断记录相同类型的错误,例如

Package not found at '/app/media/documents/2020-10-08/test1.docx'

并且Web应用程序不执行该过程。

我可以通过访问网址从服务器下载文件,例如

https://my-special-app-name.herokuapp.com/media/documents/2020-10-08/test1.docx

不幸的是,我不知道为什么celery会在所有内容之前加上(/ app /)并没有执行所需的过程。

使用示例网址

在开发中运行良好
http://127.0.0.1:8000//media/documents/2020-10-08/test1.docx

我不知道如何解决错误,非常感谢您的帮助。

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)