我正在寻找一种方法来获得具有 Deciaml 值的 Select() 的本地化版本。在德国,我们有,作为我们的分隔符,但 Django 使用 .
i18n 的所有内容都已激活,但我仍然无法获得本地化版本。
我的下一个问题是如何拥有一个带有自定义标签的 RadioSelect() 小部件?标签文本应该来自模型,其中 Select 获取他的输入。像customer.name,customer.title这甚至可能吗?
编辑我用以下内容填充 Select():
class Article(models.Model):
cu_inside = models.ForeignKey(CuInside, default='')
class Meta:
app_label = 'tasks'
和外键模型:
class CuInside(models.Model):
value = models.DecimalField(max_digits=10, decimal_places=2)
class Meta:
app_label = 'tasks'
ordering = ['pk']
def __unicode__(self):
return u'%s' % self.value
现在我有一个 ModelForm:
class ArticleForm(ModelForm):
class Meta:
app_label = 'tasks'
model = Article
fields = ('cu_inside')
widgets = {'cu_inside': Select() }
所以我没有什么特别的。
在stackoverflow中,代码的编辑/内联对我来说真的很烦人或很新。