2013-09-26 189 views
0

我已經安裝了DJANGO 1.5,一旦進入127.0.01:8000,就會出現美麗的HTLM頁面。Django默認主頁功能

"it worked" 

現在無論我在瀏覽器中輸入URL,它總是轉到默認歡迎頁面。

一旦我開始玩url.py這個功能會消失。我開始獲得404頁面。

有沒有什麼辦法讓IE瀏覽器這個功能什麼都在瀏覽器網址不言而喻主頁例外定義的URL中url.py類型

請幫助

url.py

從django.conf.urls進口模式,包括從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」 R代碼片段

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

也許你應該發佈你的midified'url.py'來獲得幫助,找出出了什麼問題 – bpgergo

+0

你是否刪除了'^ $'的路由? –

+0

@bpgergo:我在主要問題 – user2230193

回答

1

只要把你的默認頁面作爲一個包羅萬象的URL 末的其他URL的

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

現在,任何網址沒有與hello_template_simple匹配的內容將被hello_template捕獲。

+0

中添加了url.py,但是如果我嘗試在此代碼中放入相同的概念,它不會。請指導什麼是錯的「URL模式=模式( '', \t(R '^的myapp /',包括( 'myproject.myapp.urls')), \t(R '^ $',RedirectView.as_view (url ='/ myapp/list /')), \t(r'','myproject.myapp.views'),「 – user2230193

+0

我不確定你說的沒有用,這裏。 ? –

+0

我的錯誤,現在正在工作,因爲我試圖在這種情況下硬編碼url的視圖。 – user2230193