2014-12-24 2 views
3

choicefiled,하지만 난 여전히 전체 페이지 스타일에 맞게하기 위해 생성 된 드롭 다운 목록 스타일을 드릴 수 없습니다장고 - 필터 : 스타일은 내가 장고 - 표 2에 열 필터링을 수행하기 위해 장고 필터를 만든

- 난이 문제를 해결하기 위해 어떤 제안을 게시 친절

Bootsrap3

를 사용하고, 아니면 일반 장고 양식

여기

를 사용하여 열 필터링을해야 내 필터 클래스 형태 filter.py이다

Pi_FILTER_CHOICES= (('', 'Select PI#'),(1,"PI1"),(2,"PI2"),(3,"PI3"),) 
class PI_NameFilter(filters.FilterSet): 
    pi_name = filters.ChoiceFilter(label = "PI Name", choices=Pi_FILTER_CHOICES) 
    class Meta: 
     modle = SamplesLinkage 
,691 여기

내 템플릿 필터입니다

{% block filter %} 
<form action="" method="get"> 
     <label for="id_pi_name">Search by PI: </label> 
     {{ filter.form.pi_name }} 
     <button type="submit" class="btn btn-default btn-sm"> 
      <span class="glyphicon glyphicon-search" aria-hidden="true"></span> Go Find 
     </button> 

</form> 
{% endblock %} 

답변

0

당신 (또는 적어도 아직 앞으로이 문제에 직면하게 될 것이다 사람)이 문서를 사용하여 수동으로 양식 필드를 렌더링해야합니다 : https://docs.djangoproject.com/en/1.11/topics/forms/#rendering-fields-manually

{{ form.non_field_errors }} 
<div class="fieldWrapper"> 
    {{ form.subject.errors }} 
    <label for="{{ form.subject.id_for_label }}">Email subject:</label> 
    {{ form.subject }} 
</div> 
<div class="fieldWrapper"> 
    {{ form.message.errors }} 
    <label for="{{ form.message.id_for_label }}">Your message:</label> 
    {{ form.message }} 
</div> 
<div class="fieldWrapper"> 
    {{ form.sender.errors }} 
    <label for="{{ form.sender.id_for_label }}">Your email address:</label> 
    {{ form.sender }} 
</div> 
<div class="fieldWrapper"> 
    {{ form.cc_myself.errors }} 
    <label for="{{ form.cc_myself.id_for_label }}">CC yourself?</label> 
    {{ form.cc_myself }} 
</div>