Django URLconf错误

时间:2015-05-07 08:29:47

标签: python django urlconf

我正在尝试使用Django构建一个网站。我是Django的新手,并且已经使用Django教程跟随Tango。 我一直收到一个我不明白的URlconf错误。 我有一个域(www.example.com),一个app(mainApp)和mainApp中的两个视图(homePage,registration)。 我想要

  1. http://www.example.com与主页视图匹配
  2. http://www.example.com/registration/与注册视图匹配。
  3. 我的项目的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.
    

    导致错误的原因是什么?

1 个答案:

答案 0 :(得分:1)

看起来很好。如果您在线托管,则应重新启动webapp,如果在本地托管,则重新启动本地主机。如果不重新启动,则不会注册更改。