私のモデルでは、いくつかの選択肢を持つ CharField があります。
SURFACE_CHOICES = (
('as', _('Asphalt')),
('co', _('Concrete')),
('ot', _('Other')), )
surface = models.CharField(choices = ROOF_SURFACE_CHOICES,
max_length = 2, blank = True, null = True,)
-------
フォームのドロップダウン ボックスでの選択を避け、より説明的なテキストに置き換えたいと思います。
__init__ method
以前はofの次の行でそれを行っていましたforms.py
def __init__(self, auto_id='%s', *args, **kwargs):
super(SurfaceUpdateForm, self).__init__(*args, **kwargs)
self.fields['surface'].choices.insert(0,('', _('Please choose a surface')))
ただし、現在のアプリでは、最初の行が残り-------
、上記のテキストに置き換えられません。空白の値を設定するより良い方法はありますか?