2015-04-19 47 views
4

我使用django-angular作为一个项目,并想用django-bootstrap3与Django形式。我想说明的角度动力模型的形式在模板中,为此代码:使用django-angular与django-bootstrap3

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

要使用Django的bootstrap3,我用我的模板{% bootstrap_form form %}显示,但不工作的方式应该:

enter image description here

什么可以做,以使两个一起工作是否正常?

回答

4

经过深入挖掘django-angular的代码和经历了一些以前的问题[1]后,我发现了一个优雅的解决方案。原来,django-angular已经有一个Bootstrap3FormMixin它提供了一个方法as_div,可以简单地使用引导3样式呈现角动力的形式。现在,显示表单很容易,因为{{ form.as_div }}(不需要django-bootstrap3或其他任何东西)。唯一的要求是该表格有Bootstrap3FormMixin

任何寻找更多的背景这可以在这里找到相关的问题:

[1] django-angular Issue #51

[2] django-angular Issue #161