我正在尝试在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
有关做什么的任何想法?
答案 0 :(得分:0)
为什么您的网址文件中有url(r'^http://nameless-dawn-7713.herokuapp.com/$', 'contact')
?实际上,这些URL应该与您的应用程序相关,并且在上传到Heroku之前不应该更新此文件(如果它在本地工作,它应该在Heroku上工作而不对该文件进行任何更改)。
如果要将联系人视图连接到基本URL(http://nameless-dawn-7713.herokuapp.com/),则应使用以下内容:
url(r'^$', 'contact')
希望这有帮助!