Django默认主页功能

时间:2013-09-26 12:36:16

标签: django

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

"it worked"

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

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

是否有任何方法可以保持此功能,即在浏览器URL中键入的内容,它会转到url.py中定义的url的主页异常

请帮助

url.py

来自django.conf.urls导入模式,include,url 来自article.views导入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)

1 个答案:

答案 0 :(得分:1)

只需将您的默认网页作为其他网址的全能网址

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

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