2011-03-09 68 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; 
    } 
}) 
    });