如何在我的django表单字段中添加data-role =“something”?

时间:2013-12-15 09:22:37

标签: jquery django html5 twitter-bootstrap django-forms

我想在表单中使用bootstrap tagsinput功能。为此,我需要添加data-role="tagsinput"。有没有办法可以把这个东西包括在我的领域?

2 个答案:

答案 0 :(得分:1)

您可以在窗口小部件上使用the attrs argument,例如在ModelForm:

class FooModelForm(forms.ModelForm):
    class Meta:
        model = Foo
        widgets = {
            'yourfield': forms.TextInput(attrs={'data-role': 'tagsinput'})
        }

答案 1 :(得分:1)

您可以使用django-crispy-forms(https://github.com/maraujop/django-crispy-forms)。它有bootstrap支持。 您可以非常轻松地管理属性和css类:

https://django-crispy-forms.readthedocs.org/en/latest/layouts.html

阅读“布局对象属性”

我强烈建议您使用此项目