0

我已经安装了 DJANGO 1.5,一旦进入 127.0.01:8000 就会出现漂亮的 HTLM 页面。

"it worked"

现在无论我在浏览器 URL 中输入什么,它总是转到默认的欢迎页面。

一旦我开始使用 url.py,这个功能就会消失。我开始得到 404 页面。

有什么方法可以保持这个功能,即在浏览器 url 中输入的内容会转到 url.py 中定义的 url 的主页异常

请帮忙

网址.py

from django.conf.urls import patterns, include, url from article.views import HelloTemplate

urlpatterns = patterns('',

    url(r'^hello_template/$', 'article.views.hello_template'),
    url(r'^hello_template_simple/$', 'article.views.hello_template_simple'),

“myproject/urls.py”的其他代码片段

from django.conf.urls import patterns, include, url
from django.conf import settings
from django.conf.urls.static import static
from django.views.generic import RedirectView
urlpatterns = patterns('',

    (r'^myapp/', include('myproject.myapp.urls')),
    (r'^$', RedirectView.as_view(url='/myapp/list/')), 
    (r'', 'myproject.myapp.views'),
) + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
4

1 回答 1

1

只需在其他 URL的末尾放置一个默认页面作为包罗万象的URL:

urlpatterns = patterns('',
    url(r'^hello_template_simple/$', 'article.views.hello_template_simple'),
    url(r'', 'article.views.hello_template'),

现在任何不被 hello_template_simple 匹配的 URL 都会被 hello_template 捕获。

于 2013-09-26T13:00:05.693 回答