1

我正在寻找一种方法来获得具有 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中,代码的编辑/内联对我来说真的很烦人或很新。

4

0 回答 0