【发布时间】:2019-12-16 12:38:36
【问题描述】:
我正在 Heroku 上部署一个 Django 网站。我的项目名为 mysite-project,其根目录包含 manage.py 和 Procfile
运行git push heroku master后可以访问heroku网站。
网站显示:
我假设我没有看到任何东西(导航栏、初始页面等),因为我没有运行 migrate。
如果我这样做:
heroku run python manage.py migrate
我得到错误:
python: 无法打开文件 'manage.py': [Errno 2] 没有这样的文件或目录
这没有任何意义,因为我在正确的目录中。 事实上:
- 我可以运行
python manage.py runserver并且 locahost 工作 -
git ls-files manage.py--输出-->manage.py
但是 如果我这样做:
heroku run bash
ls manage.py
我得到:ls: cannot access 'manage.py': No such file or directory
manage.py 似乎在我的本地,但不在我的 heroku 中。
过程文件
web: gunicorn mysite-project.wsgi
【问题讨论】:
-
你在哪里可以解决这个问题? @Magofoco
-
我不是,我用的是 DigitalOcean 而不是 Heroku。