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'
そしてForeignKey-Model:
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() }
だから私は特別なことは何もありません。
コードの編集/インライン化は、スタックオーバーフローで私にとって本当に面倒または新しいものです..