2010-02-02 28 views
0

我剛開始使用外掛架,並正嘗試找出如何查看調試變量的內容,而無需渲染的模板。如何可以直接查看一個數組的內容控制器內用於調試?

例如:

class IndexController(BaseController): 

def index(self): 
    # Return a rendered template 
    #return render('/index.mako') 
    # or, return a response 
    return render('/index.mako') 

def test(self): 
    v = request.params 
    return v 

我想查看陣列V的內容,但我無法弄清楚如何做到這一點!

謝謝。

回答

1

您可以使用cgitb調試網絡應用程序,它可以輸出詳細回溯到文件中,包括變量的內容。這裏是an article詳細說明如何使用它。

如果你可以看到服務器的標準輸出,你也可以簡單地使用print這個變量,或者把它寫到一個文件中:open("my-debug-log.txt", "w").write(repr(variable))pprint可以幫助進行復雜的數據結構(嵌套的數組,複雜類型的字典等)更容易在這種情況下閱讀。

+0

謝謝!然而,我只是尋找一些非常簡單的東西來顯示一個變量的內容,而不需要將它渲染到mako中。 – ensnare 2010-02-02 23:23:15

+0

你可以簡單地寫下你想在一個文件中看到,然後,或打印出來,如果你看到服務器的控制檯變量的再版。 – 2010-02-02 23:35:39

+0

工作。謝謝。 – ensnare 2010-02-03 02:51:43

相關問題