我刚刚在 Heroku 上运行了第一次使用 Django1.3 制作的网站。为了让我的网站myproject
在没有.app
import myproject.core.views
import app.core.views
urls.py
importError
我认为要么:
- 我将 Heroku 目录(
$ heroku run pwd
输出/app
)更改/app
为/myproject
. 我该怎么做呢? - 使用通用前缀。我将如何以最好的方式做到这一点?
- 我应该从较低的目录推送我的项目吗?
更新
这是我本地和heroku目录的文件结构: gist.github.com/3361637
这是我必须在 urls.py 中进行的更改的示例: gist.github.com/3361686
其他文件的更改完全相同,只是更改了我的项目名称
更新2
致米帕迪:
在您提议的结构旁边,我更改了我的 .git 文件夹:
.
|-- myproject_django
|-- core
# etc.
|-- manage.py
|-- .git
# etc
|-- requirements.txt
对此:
.
|-- myproject_django
|-- core
# etc.
|-- manage.py
# etc
|-- requirements.txt
|-- .git
并将更改推送到heroku。但是现在文件夹/文件与以前的结构混合在一起。我尝试使用删除这些文件,heroku run rm file_name
但这不起作用。有任何想法吗?