template bootstrap4 bootstrap django angularjs twitter-bootstrap django-forms

template - django bootstrap4



Usando django-angular con django-bootstrap3 (1)

Estoy usando django-angular para un proyecto y quería usar django-bootstrap3 con formularios django. Quiero mostrar un modelo de motor angular en la plantilla, cuyo código es:

class InfoForm(NgModelFormMixin, NgFormValidationMixin, NgModelForm): form_name = ''infoForm'' class Meta: model = models.InfoModel

Para mostrarlo usando django-bootstrap3, utilicé {% bootstrap_form form %} en mi plantilla pero eso no funciona como debería:

¿Qué se puede hacer para que los dos trabajen juntos de forma adecuada?


Después de investigar mucho sobre el código de django-angular y analizar algunos de los números anteriores [1], encontré una solución elegante para esto. Resulta que django-angular ya tiene un Bootstrap3FormMixin que proporciona un método as_div que se puede usar simplemente para procesar formas angulares con el estilo bootstrap3. Ahora, mostrar formularios es fácil como {{ form.as_div }} (no necesita django-bootstrap3 ni nada). El único requisito es que el formulario tenga Bootstrap3FormMixin .

Cualquiera que busque más antecedentes para esto puede encontrar los temas relevantes aquí:

[1] django-angular Número 51

[2] django-angular Issue # 161