Мне удалось получить BooleanField
из моего основного класса Feature
, который будет отображаться как радиокнопка для его формы, но при просмотре форма не имеет соответствующего предварительно выбранного значения.Как мне получить, чтобы выбрать соответствующий, учитывая логическое значение?Спасибо
models.py:
class Feature(models.Model):
for_biz = models.BooleanField()
class FeatureForm(ModelForm):
choices = ( (1,'Business'), (0, 'Customers') )
for_biz = forms.TypedChoiceField(
coerce=lambda x: bool(int(x)),
choices=choices,
widget=forms.RadioSelect,
)
class Meta:
model = Feature
fields = (
'for_biz',
)
views.py:
def edit_feature(request, f_id):
f = get_object_or_404(Feature, id=f_id)
form = FeatureForm(instance=f)
....