class permForm(forms.Form):
def __init__(self, data=None, **kwargs):
super(permForm, self).__init__(data, **kwargs)
for item in list(AdminMenu.objects.filter(parent_id=0)):
self.fields['menu_%d' % item.id] = forms.BooleanField(label=item.title)
for childitem in list(AdminMenu.objects.filter(parent_id=item.id)):
arr=[]
arr.append(str(item.id))
arr.append(str(childitem.id))
self.fields['menu_%s' % '_'.join(arr)] = forms.BooleanField(label=childitem.title)
これは戻ります
カテゴリ: チェックボックス
カテゴリを追加: チェックボックス
リスト カテゴリ:チェックボックス
食べ物: チェックボックス
食料品を追加: チェックボックス
食料品のリスト: チェックボックス
テーブル: チェックボックス
テーブルを追加: チェックボックス
リストテーブル: チェックボックス
ユーザー: チェックボックス
ユーザーの表示: チェックボックス
を次のように表示するにはどうすればよいですか
カテゴリ:チェックボックス
カテゴリを追加: チェックボックス
リスト カテゴリ:チェックボックス
食べ物: チェックボックス
食料品を追加: チェックボックス
食料品のリスト: チェックボックス
テーブル: チェックボックス
テーブルを追加: チェックボックス
リストテーブル: チェックボックス
ユーザー: チェックボックス
ユーザーの表示: チェックボックス
親カテゴリのラベルを太字にして子と区別したい。可能?ハードコードされたフォームを使用したくない