2011-10-24 32 views
0
def search(request): 
     print "Here!" 
     #some work here 

在django中我有一個像這樣的視圖方法。當我打電話關聯這個視圖的網址我沒有得到任何錯誤。但是「打印」在這裏!「」努力工作,它什麼也不返回。我也有這樣的post方法(我通過jquery請求) 我的索引視圖方法如何返回網頁的主頁面。Django不會去查看方法並不會返回任何內容


我剛剛解決了這個問題。網址的conf是這樣的:

url(r'^$', include('maps.world.urls')) 

和world.urls:

url(r'^$', 'index', name = 'world-index'), 
url(r'^save/$', 'save', name='world-save'), 
url(r'^search/$', 'search', name='world-search'), 

當我打電話的任何URL它直接進入網址(R '^ $', '指數',名字=「世界-index'),所以每次索引頁面都返回。比我從第一個網址中刪除'$'還好。 İt正在工作。

+0

你可以發佈你的urlconf這個視圖嗎? – RyanBrady

回答

2

你期待它做什麼? print方法將指定的文本輸出到STDOUT,但在由網絡服務器提供的Django視圖的情況下,STDOUT是而不是對客戶端的響應;如果在生產服務器上運行開發服務器或日誌文件,則是您的控制檯。

事實上,你是而不是得到錯誤更奇怪。有了這樣的觀點,Django應該吹噓說沒有回覆。

+0

我同意 - 檢查你的shell在哪裏運行'python manage.py runserver';我猜你會看到1)你的打印聲明和2)Django提出異常 – user

+0

我期望看到「這裏!」只是在控制檯。 – Gpost

相關問題