2011-03-25 105 views
1

我有我的django代碼的這個問題。django,apache和mod_wsgi類型錯誤問題

TypeError at /conto/partitario/cerca/ 

unsupported operand type(s) for +: 'Decimal' and 'Decimal' 

Request Method:  GET 
Request URL: http://myurl.com/cerca/ 
Exception Type:  TypeError 
Exception Value:  

unsupported operand type(s) for +: 'Decimal' and 'Decimal' 

在我的電腦上,這個錯誤從來沒有出現,但在生產服務器上,我經常在同一頁上出現這個錯誤。 在服務器上,如果我重新加載或重新啓動Apache錯誤消失3/4小時,然後回來!

任何想法?

謝謝!

+0

?你在PC上使用什麼數據庫?我敢打賭,你在SQLite中進行了測試,並且你正在Apache下運行一個不同的數據庫。 – 2011-03-25 14:57:06

+0

也許你將數據存儲在緩存中?並且在恢復時還有一些問題? – Jerzyk 2011-03-25 15:29:31

+0

sqlite3在服務器和我的電腦 - 暫時沒有緩存系統!謝謝 – 2011-03-29 16:06:56

回答

0

經過一番研究,我發現這張票上的小費http://code.djangoproject.com/ticket/10933,我申請了這個補丁。四天我的軟件沒問題,但昨天錯誤回來了! 這裏我的代碼: movim =你在服務器上使用的是哪種數據庫

conto.movimentocont_set.filter(testata__data_registrazione__lte=data2,testata__data_registrazione__gte=data1).order_by('testata__data_registrazione') 

       for mov in movim: 

        dare = dn(dare) + dn(mov.dare)<----- error on this line????