2016-06-25 57 views
0

作爲Django應用程序開發的新手,我終於完成了我的應用程序。 現在我想將主頁加載爲根。 假設我的網站是www.foo.com 目前,我做這樣的事情Django將根映射到另一個url

http://foo.com/home 

帶來了頭版。我想打開首頁,而不打字/home。我試圖通過添加第一個條目 這樣做到我的urls.py,但似乎沒有工作。有什麼建議麼 ?

urlpatterns = [ 
     url(r'^/$' ,'main.views.promptLogin' , name="home"), #First page to show at index 
     url(r'home$' ,'main.views.promptLogin' , name="home"), #First page to show at index 
] 

回答

1

此:

url(r'^/$' ,'main.views.promptLogin' , name="home") 

對應http://foo.com//因爲Django中增加了一個/foo.com默認情況下結束。

你可能想要的是:

url(r'^$' ,'main.views.promptLogin' , name="home") 

相當於

http://foo.com/

+1

實際上,第一模式對應於通過'http:// // foo.com',因爲Django的含蓄將第一個斜槓添加到該模式。就Django而言,'foo.com'和'foo.com /'會導致相同的資源,但是不應該在第一個隱式斜線之上添加第二個斜槓。 – knbk

+0

我不知道,但這是有道理的!我已經更新了我的答案,謝謝:) –

相關問題