1

このようなサクサクしたフォームを作成しようとしていますが、私のコードは、目的の「接続された」フォームではなく、デフォルトの html 入力ボックスとばらばらのブートストラップ ボタンをレンダリングします。私のフォームコードは次のようになります。

class SearchForm(forms.Form):
    query = forms.CharField()    
    def __init__(self, *args, **kwargs):
        super(SearchForm, self).__init__(*args, **kwargs)
        self.fields['query'].label = ""
        self.helper = FormHelper(self)
        self.helper.layout = Layout(
            FieldWithButtons('query', StrictButton(">>", type="submit", css_class="btn-success"), css_class='input-xlarge')
        )
        self.helper.form_tag = False

このようなものを作成します。これを修正するにはどうすればよいですか?

4

1 に答える 1

1

Bootstrap が必要なようです。このドキュメントに従って、設定CRISPY_TEMPLATE_PACK = 'bootstrap'(またはbootstrap3) を試してください。settings.py

于 2013-10-21T01:40:47.003 に答える