我正在尝试使用Django构建一个网站。我是Django的新手,并且已经使用Django教程跟随Tango。 我一直收到一个我不明白的URlconf错误。 我有一个域(www.example.com),一个app(mainApp)和mainApp中的两个视图(homePage,registration)。 我想要
我的项目的urls.py文件是
from django.conf.urls import patterns, include, url
from django.contrib import admin
urlpatterns = patterns(
'',
url(r'^admin/', include(admin.site.urls)),
url(r'^', include('mainApp.urls')),
)
mainApp的urls.py文件是
from django.conf.urls import patterns, url
from mainApp import views
urlpatterns = patterns(
'',
url(r'^$', views.homePage, name='homePage'),
url(r'^registration/$', views.registration, name='registration'),
)
此配置正确显示homePage视图,但不显示注册视图。错误是:
Using the URLconf defined in myProject.urls, Django tried these URL
patterns, in this order:
^admin/
^$
^/
The current URL, registration/, didn't match any of these.
导致错误的原因是什么?
答案 0 :(得分:1)
看起来很好。如果您在线托管,则应重新启动webapp,如果在本地托管,则重新启动本地主机。如果不重新启动,则不会注册更改。