0

我正在尝试用 Django 建立一个网站。我是 Django 新手,并遵循 Tango with Django 教程。我不断收到一个我不明白的 URlconf 错误。我有一个域(www.example.com)、一个应用程序(mainApp)和 mainApp 中的两个视图(主页、注册)。我想

  1. http://www.example.com与主页视图匹配
  2. http://www.example.com/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'),
)

此配置正确显示主页视图,但不显示注册视图。错误是:

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.

是什么导致错误?

4

1 回答 1

1

看起来不错。如果您在线托管它,您应该重新启动网络应用程序,如果在本地托管它,则重新启动本地主机。如果不重新启动它,更改不会注册。

于 2015-05-07T08:45:21.137 回答