LoginSignup
11
6

More than 5 years have passed since last update.

django で checkbox

Last updated at Posted at 2017-10-15

はじめに

あ、すみません、全然たいしたことない記事です・・。
django を使ってて、form の checkbox を html に直接書くのではなく、
django の form を使いたかったんですけど、少しハマったので記事にします。

checkbox で docs を調べると...

widget の CheckboxInput とかが引っかかります。
だがしかし! これではありません。
docs にもありますが、widget は html の表現を操作するためのクラスなので、
実際は form の BooleanField を使います。

from django import forms


class CheckForm(forms.Form):
    read_terms = forms.BooleanField(
        label='read terms',
        required=True,
        widget=forms.CheckboxInput(attrs={'class': 'check'}),
    )

おわりに

僕は form と widget の関係がよくわかってなかったので、しばらくハマってました 👼
have a good django life!

11
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
6