Django urls.py没有更新以包含heroku url?

时间:2012-09-07 19:42:47

标签: django heroku django-urls

我正在尝试在Heroku上部署我的Django应用程序,但我正在按照教程进行操作,但是当我尝试使用以下内容打开网站时:

heroku open 

我收到错误:

Request URL:    http://nameless-dawn-7713.herokuapp.com/
Using the URLconf defined in crunchWeb.urls, Django tried these URL patterns, in this order:

^crunchApp/results$
^crunchApp/contact$
^admin/

The current URL, , didn't match any of these.

即使在运行“heroku open”之前,我的URLs.py文件看起来像这样(已保存):

from django.conf.urls import patterns, include, url

from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('crunchApp.views',


url(r'^crunchApp/results$', 'results'),
url(r'^http://nameless-dawn-7713.herokuapp.com/$', 'contact'),
url(r'^crunchApp/contact$', 'contact'),
url(r'^admin/', include(admin.site.urls)),

我想我可能需要在命令之前更改urls.py:

git commit -m "my django app"

但我不知道命令之前需要的URL:

heroku create

有关做什么的任何想法?

1 个答案:

答案 0 :(得分:0)

为什么您的网址文件中有url(r'^http://nameless-dawn-7713.herokuapp.com/$', 'contact')?实际上,这些URL应该与您的应用程序相关,并且在上传到Heroku之前不应该更新此文件(如果它在本地工作,它应该在Heroku上工作而不对该文件进行任何更改)。

如果要将联系人视图连接到基本URL(http://nameless-dawn-7713.herokuapp.com/),则应使用以下内容:

url(r'^$', 'contact')

希望这有帮助!