フォーム.py
PERSON_ACTIONS = (
('1', '01.Allowed to rest and returned to class'),
('2', '02.Contacted parents /guardians'),
('3', '02a.- Unable to Contact'),
('4', '02b.Unavailable - left message'),)
class PersonActionsForm(forms.ModelForm):
action = forms.MultipleChoiceField(widget=forms.CheckboxSelectMultiple(), choices=PERSON_ACTIONS, required=False, label= u"Actions")
models.py
class Actions(models.Model):
report = models.ForeignKey(Report)
action = models.IntegerField('Action type')
print.html
{{ actionform.as_p}}
PersonActionsForm には、複数選択チェックボックスのある項目が含まれています。レポート登録ページでは、ユーザーは任意の項目を選択できます。チェックされた項目は整数値としてモデルに保存されます。
私はフォーム全体をレンダリングしているので、チェックされたアイテムとチェックされていないアイテムでフォーム全体を表示しています。
印刷ページで、チェックを入れた項目だけをチェックボックスなしで表示したい。
ジャンゴでこれを行う方法。
ありがとう