【发布时间】:2012-01-08 17:57:18
【问题描述】:
我在 ModelAdmin 类的 list_display 中有浮点字段,我希望它们在本地显示(如 1.000,00)。我已经将 USE_L10N 和 USE_I18N 设置为 True,但这还不够。
我目前的解决方案如下:
from django.utils import formats
class MyAdmin(admin.ModelAdmin):
list_display = ('localized_myfield')
def localized_myfield(self, instance):
return formats.localize(instance.myfield)
这行得通,但是为我拥有的每个浮点字段定义一个方法看起来像很多不必要的代码。有没有更简单的方法来做到这一点?
【问题讨论】:
标签: django localization admin