Django FloatField не выбирает автоматически значение с помощью виджета Select в режиме редактирования - PullRequest
0 голосов
/ 21 сентября 2019

Например, у меня есть поле модели с именем fraction.

FRACTION_COUNT = (
    (0, '0'),
    (0.5, '0.5'),
    (1, '1'),
    (1.5, '1.5'),
    (2, '2'),
)

class MyModel(models.Model)
    test_fraction = models.FloatField(choices=FRACTION_COUNT, default=0.5)

Затем в ModelForm я пробовал это

self.fields['fraction'] = forms.ChoiceField(
        choices=FRACTION_COUNT,
        widget=forms.Select(
            attrs={
                'class': 'form-control'
            }
        ),
        initial=self.instance.fraction if self.instance and self.instance.pk else 1
    )

Проблема в том,что я сохраняю fraction как 1.Затем в режиме редактирования значение 1 не выбирается автоматически.

Я попытался ответить на некоторые вопросы из StackOverflow, но они не будут работать для меня.

Я что-то пропустил?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...