我對django相當陌生,但是在Python和java web編程中有不同的框架。 我已經讓自己成爲一個不錯的小django應用程序,但我似乎無法使它與www.mysite.com相匹配,而不是www.mysite.com/myapp。Django的URL,如何將根映射到應用程序?
我已經在我的urls.conf中定義了urls和views,這些urls.conf目前不與應用程序分離(不介意)。
urlpatterns = patterns('myapp.views',
(r'^myapp/$', 'index'),
(r'^myapp/(?P<some_id>\d+)/global_stats/$', 'global_stats'),
(r'^myapp/(?P<some_id>\d+)/player/(?P<player_id>\d+)/$', 'player_stats'),
)
所有這一切都像一個魅力。如果有人去www.mysite.com/myapp他們會打我的索引視圖,導致http重定向到我的「正確的」默認網址。因此,如何添加一個與(r'^ myapp/$','index')相同的模式,但沒有/ myapp - 即www.mysite.com應該足夠嗎?
我認爲這將是非常基本的東西...我嘗試添加一行:
(r'^$', 'index'),
然而,這引發了我在一個循環中......
希望你的Django大師那裏可以爲我澄清這一點!
那麼,由於某種原因,這個工程,我的解決方案不 - 如此虐待堅持使用這個! :) – Hoof
如果你發送給我的gzip與你最小的應用程序,我可以看到它有什麼問題。順便說一句,從我的不同文件:urlpatterns = patterns('common.views',url('^ $','home',name ='home'),...),工作得很好 – Guard
這非常好,因爲它可以確保用戶最終進入應用程序的真實/「正確」URL,而不是默默暗示它真的位於根目錄。 –