2016-02-03 36 views
-1

我正在使用django/python,並想打印我正在使用的變量的值。
'Print vairableName'和'console.log(variableName)'不起作用。 查看views.py文件中變量內容的最簡單方法是什麼?如何從views.py打印成cosole?

poBox = request.POST.get("poBox","") 
print poBox 

什麼也沒有顯示出來。請幫忙。
我想查看poBox的內容。

+0

呃,你的'poBox'可能只是空字符串,所以'print'''不會顯示任何東西。你需要添加一些更明顯的東西,比如'print'poBox是%s'%poBox'。 –

+0

'poBox = request.POST.get(「poBox」,「」)'如果在'request.POST'字典中不存在關鍵字'poBox',則將變量'poBox'設置爲空字符串,所以你可能只是打印一個空字符串 – gtlambert

+0

使用更加開發的開發環境將會幫助你*比控制檯更多* – Sayse

回答

3

您是否嘗試過使用ipdb?這是一個非常好的調試器,在安裝完成後,你需要做的就是在要檢測的行前寫入import ipdb; ipdb.set_trace()(比如添加一個斷點),並且在代碼到達時暫停執行行,允許您在服務器的終端中鍵入python指令,例如print <variable_name>

在控制檯中,您可以輸入s以進入下一步,n轉到下一條指令,c繼續運行代碼直到下一個斷點。

只要記住在使用它後刪除該行,以便您的代碼可以正常運行。