從源代碼安裝了Django的開發源代碼以及PostgreSQL後,我正在通過Django教程開展工作。我試圖用python3而不是python在Ubuntu 12.10上做所有事情。`__unicode __()`另外在Django中的基本輪詢應用程序中不工作
一切似乎都進展順利,直到我找到了教程中的部分,我們應該重新定義__unicode__()
,以便在從表中請求objects.all()時返回合理的結果。它根本不工作。我決定嘗試__str__()
,它工作!
但是,本教程解釋了我們不應該重新定義__str__()
。那麼,我的安裝有什麼問題,__unicode__()
不起作用,而__str__()
呢?教程中的其他方法正常工作。
您應該知道Django中尚未正式支持Python3。 –
版本1.6將正式支持python3,我正在使用1.6 alpha。 –