雖然試圖執行一個網站的翻譯版本,我碰到下面的問題就來了(這是後顯示在網頁上),我用的就是包括像行特殊的視圖:Django的存儲懶翻譯
Model.objects.create(name = "testName",...)
我試圖實現與下面的代碼翻譯:
Model.objects.create(name = _("testName"),...)
如果我輸入ugettext
爲_
,它只是把「測試名」的翻譯值在數據庫中。 如果我輸入ugettext_lazy
爲_
,我有一個InterfaceError
(更準確地說Error binding parameter X - probably unsupported type
。
我在想,如果這樣的初始化是可能的,如果我必須找到某種解決方法。
在此先感謝。
同意,輸出過程中調用它。也許是一個有用的補充:根本原因是它是一個數據庫限制。數據庫只包含常規字符串,而不是python可以稍後自動轉換的python對象。 – 2012-04-22 16:14:28
我第一次嘗試時就是這樣開始的。看到似乎沒有其他簡單的選擇,我最終會這樣做。 – 2012-04-22 19:39:04