我正在重定向/我的域以指向我的「前端」應用程序中的索引。 我嘗試了很多方法,他們都工作。 問題是我的index_view被每次重定向調用兩次。 這裏是我最urls.pyDjango將「/」重定向到安裝的應用程序的索引
urlpatterns = patterns('',
url(r'^$', lambda x: HttpResponseRedirect('/frontend/')),
url(r'^frontend/', include('frontend.urls', namespace="frontend")),
)
這裏是我的前/ urls.py
urlpatterns = patterns('',
url(r'^$', views.index, name='index'),
url(r'^alert/create/$', views.create_alert, name="create_alert"),
url(r'^alert/edit/(\w+)', views.edit_alert, name="edit_alert"),
)
我每次去/在呼喚我views.index兩次,我看不到爲什麼=/ 我在做重定向錯誤?
在此先感謝您的幫助!
基本上發生的事情是,你說的每一個,是不是一個'前端/'映射問題重定向請求。然後當你的'create_alert'發佈了一個帖子,然後重定向到你的lambda時(這不知道你爲什麼在那裏,你有效地將你的urls.py變成一個視圖,壞主意),這會觸發。因爲索引的正則表達式與您的重定向相同,所以重定向會因此觸擊索引兩次。 –
謝謝。更改爲在視圖中進行重定向並工作。 – bslima
好聽! :) –