2016-05-21 66 views
2

我試圖在django中使用django-crispy-formsdjango-filter擴展名來自定義表單。這裏是我的表單代碼:爲django過濾器自定義脆皮形式

class FilterForm(Form): 
    def __init__(self, *args, **kwargs): 
     super(FilterForm, self).__init__(*args, **kwargs) 
     self.helper = FormHelper() 
     self.helper.form_method = 'get' 

     self.helper.layout = Layout(
      Row(
       Div('country', css_class='col-sm-3'), 
       Div('brand', css_class='col-sm-3'), 
      ) 
     ) 

這是佈局看起來像在瀏覽器中:

enter image description here

所以我的問題是:我怎麼刪除p標籤與它「過濾器」文本以及爲什麼選擇控件的箭頭按鈕像這樣縮小?

+0

你是如何配合酥脆形式和Django過濾器? – KronoS

+0

@KronoS您只需將通常的表單屬性傳遞給您的過濾器即可。當您加載crispy_tags或其他東西時,會在模板中進行脆弱的渲染。 –

回答

0

要禁用與幫助文本段落我用這個設置

FILTERS_HELP_TEXT_FILTER = False 

選擇框的樣式與引導/ Firefox的問題做。解決方法是重新選擇css中的選擇框。