将django app部署到heroku - 无法找到文件

Key*_*ume 5 django heroku

我在heroku上运行我的django应用程序时遇到问题.它已成功部署,但在查找各种文件时遇到一些问题.

news.py中

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
url_path = BASE_DIR + '/marketdata/news/'
Run Code Online (Sandbox Code Playgroud)

它在本地工作,但当我在heroku上部署时,它说它无法找到该文件

例外值:[Errno 2]没有这样的文件或目录:'/ app /artemis/static/marketdata/news/bloomom_news.csv'异常位置:/app/artemis/static/marketdata/news.py in save_to_csv,第16行

这是我的项目结构

在此输入图像描述

知道如何解决这个问题吗?任何提示将不胜感激!

编辑:如果我在heroku上检查我的项目结构,那么新闻文件夹就不存在了.这是否与它只有.csv文件的事实有关?

Key*_*ume 1

我找到了解决我遇到的问题的方法:

  • python manage.py collectstatic在选择heroku之前我没有跑步
  • 另一个问题是我的procfile。将其更改为:web: gunicorn myproject.wsgi 解决了我的问题