【发布时间】:2011-12-19 23:13:28
【问题描述】:
按照 Heroku 教程,但我已经创建了一个相当复杂的 Django 应用程序,我想上传它。我已将其复制到一个新文件夹并成功发出git init,并将文件添加到提交中。我做heroku create --stack cedar 所以我得到一个网站然后发出git push heroku master。我得到以下信息:
Counting objects: 6756, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (5779/5779), done.
Writing objects: 100% (6756/6756), 6.98 MiB | 953 KiB/s, done.
Total 6756 (delta 2210), reused 0 (delta 0)
-----> Heroku receiving push
-----> Removing .DS_Store files
-----> Python app detected
! Django app must be in a package subdirectory
! Heroku push rejected, failed to compile Python app
To git@heroku.com:sitename.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:sitename.git'
在 Heroku 文件夹中,我有我的 init、设置、管理和 urls.py,然后我有文件夹 OmniCloud_App,其中包含特定应用程序的管理员、模型、模板(文件夹)、静态(文件夹)、测试、url 和视图。为什么 Heroku 无法识别应用程序?
【问题讨论】:
-
Chris,感谢您向我展示 Heroku 现在支持 django!不久前,我专门寻找了 heroku 替代品……这很棒/会看。