我已经安装了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)
答案 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捕获。