2014-01-26 62 views
0

有沒有辦法將所有不匹配的網址重定向到Django中的某個視圖?我無法正常使用404頁面,因爲我有Debug = True。有沒有辦法做到這一點?django默認頁面時調試=真

+0

用正則表達式添加一個url,它會在你的其他url上捕獲任何東西? – yuvi

+0

@yuvi:這也行不通。我嘗試過這個。但是,這也覆蓋了一些其他的URL .. –

+0

@yuvi:你能給我正則表達式嗎?我想我在那裏出了問題。如果url包含'\',則不起作用。任何想法呢? –

回答

1

這是怎樣的一個黑客,但它很簡單 - 增加一個網址,將在您的其他URL

url(r'^.*', 'myapp.my_custom_errorview'), 

Remembre那佑都把它放在最後結束匹配任何東西,否則會覆蓋所有其他網址。

+0

我使用了你在評論中建議的解決方案並且工作了 –

+0

我的django -admin css is missing。任何想法爲什麼? –

+0

添加了另一個可能的選項。此外,我只是測試它 - 沒有問題的黑客。你只需要確保catch-all url * url(r'^ admin /',include(admin.site.urls)),'。admin css對我來說工作正常 – yuvi