2011-03-09 69 views

回答

1

現場接受它,但該模型沒有。模型中沒有「本地化」參數。 (即space = models.FloatField()

+0

沒關係......在db中你可以有任何東西,重要的是你給用戶呈現的東西。 – Jerzyk 2011-03-18 21:19:26

0

不要緊......你能有什麼分貝,重要的是你呈現給用戶

形式是什麼:

cost = forms.CharField(localize=True) 

POST:

cost u'300000,0' 

異常類型:ValueError異常

異常值:無效的字面INT() 基數爲10: ''

0

我說Jerzyk是正確的,但我發現這是一個很大的痛苦創建每個模型都有單獨的表單(其中大多數是管理員生成的,我想保存工作)。所以我創建了一個簡單的jQuery修復程序。它需要覆蓋admin/base.html(您必須確保以下js文件已加載到每個頁面上)。

//enter each Floatfield that you have in models.py as input[type=text][name=FIELD_NAME] 
    grp.jQuery(document).ready(function() { 
grp.jQuery("input[type=text][name=time],input[type=text][name=default_charge]").keypress(function (e) { 

    if (e.keyCode == 44){ 
     var myval = grp.jQuery(this).val(); 
     console.log(myval+".") 
     grp.jQuery(this).val(myval+".") 
     return false; 
    } 
}) 
    });