Theo hướng dẫn của Heroku nhưng tôi đã tạo một ứng dụng Django khá phức tạp mà tôi muốn tải lên. Tôi đã sao chép nó vào một thư mục mới và đã phát hành thành công git init
cùng với việc thêm các tệp vào cam kết. Tôi làm heroku create --stack cedar
để tôi nhận được trang web sau đó phát hành git push heroku master
. Tôi nhận được như sau:Triển khai ứng dụng Django hiện có trên Heroku
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 [email protected]:sitename.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to '[email protected]:sitename.git'
Bên trong thư mục Heroku Tôi có init, cài đặt, quản lý và urls.py sau đó tôi có thư mục OmniCloud_App nắm giữ của tôi mà đặc biệt là ứng dụng của admin, các mô hình, Templates (thư mục) , tĩnh (thư mục), kiểm tra, url và chế độ xem. Tại sao Heroku không nhận ra ứng dụng?
Chris, cảm ơn bạn đã cho tôi thấy rằng Heroku hiện hỗ trợ django! Tôi đã đặc biệt tìm kiếm các lựa chọn thay thế heroku cách đây không lâu ... điều này thật tuyệt vời/sẽ được xem. –