Django - initial checked CheckboxInput

前端 未结 1 1694
野趣味
野趣味 2020-12-12 07:00

I want my CheckboxInput was checked by default :

My models :

class Sub(models.Model):
    user = models.OneToOneField(User)
    bata         


        
相关标签:
1条回答
  • 2020-12-12 07:35

    Add 'checked' attribute to your Checkbox Input field widget in presentationForm. So that your code becomes :

    class presentationForm(forms.ModelForm):
    
    class Meta : 
        model = Sub
        widgets = {
        'batata': forms.CheckboxInput(attrs={'id':'batata', 'checked' : ''}),
    }
    def __init__(self, *args, **kwargs):
        self.valbata = kwargs.pop("arg_bata")
        super(presentationForm, self).__init__(*args, **kwargs)
        self.fields['batata'].initial = True
    
    0 讨论(0)
提交回复
热议问题