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)
Esto devolveráCómo personalizar la forma Django etiqueta
categoría: casilla
guardar Categoría: casilla
lista de categorías: casilla
Alimentación: casilla
Agregar Fooditems: casilla de verificación
Lista Fooditem: casilla
Tablas: casilla
añadir tablas: casilla
lista Tablas: casilla
Usuarios: casilla
Ver usuarios: casilla
¿Cómo puedo mostrarlo como sigue
categoría: casilla categoría
complemento: casilla
lista de categorías: casilla
alimentos: casilla
Añadir Fooditems: casilla
Lista Fooditem: casilla
Tablas: casilla
añadir tablas: casilla
lista Tablas: casilla
Usuarios: casilla
Ver usuarios: casilla
Quiero hacer etiqueta del padre CATEGORÍA NEGRITA DE DISTINGUIRLA DEL NIÑO. ¿POSIBLE? NO QUIERO USAR codificado FORMAS
uso de CSS, es mucho más simple y más fácil de cambiar. La etiqueta de su formulario nunca cambiará si no cambia el modelo de formulario django. – platinummonkey
No hay necesidad de gritar. Como se sugirió @platinummonkey, siempre puedes usar CSS, excepto que tu única opción es representar cada campo individualmente en tu formulario y agregar las etiquetas adicionales que desees de esa manera. * No * puedes incluir HTML en una etiqueta en Django. –
En realidad, puedes. Ver mi respuesta por ejemplo código. – Brandon