2012-09-07 25 views
0

我試圖部署在Heroku我的Django應用程序和我下面的教程,但是當我去,並嘗試以打開網頁:Django的urls.py不更新包括heroku網址?

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打開」 我的前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" 

,但我不知道,這將需要直到命令的網址:

heroku create 

什麼任何想法做?

回答

0

爲什麼在您的url文件中有url(r'^http://nameless-dawn-7713.herokuapp.com/$', 'contact')?實際上,這些URL應該與您的應用程序相關,並且在上傳到Heroku之前不應該更新此文件(如果它在本地工作,它應該在Heroku上工作而不更改此文件)。

如果你想接觸視圖連接到你的基礎URL(http://nameless-dawn-7713.herokuapp.com/),你應該使用類似:

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

希望這有助於!