hyeonga_code

파이선 웹구축_장고_27_검색 옵션 설정 본문

Python_Django

파이선 웹구축_장고_27_검색 옵션 설정

hyeonga 2023. 6. 19. 05:59
반응형

- 검색 옵션 설정

- 페이징까지 된 코드로 작업

1. 검색 카테고리 설정 <templates> > <board> > 'index.html'

'index.html'

=====

1
2
3
4
5
6
7
8
9
<form>
    <select name="cate">
        <option value='sub'>Title</option>
        <option value='wri'>Writer</option>
        <option value='con'>Content</option>
    </select>
    <input type="text" name='kw'>
    <button>Search</button>
</form>
cs

 

 

>> 123 검색 시

> http://127.0.0.1:8000/board/index/?cate=sub&kw=123

 

 

 

2. 함수 설정 <board> > 'views.py'

'views.py'

=====

1
2
3
4
5
6
7
8
9
10
11
12
13
def index(request):
    cate = request.GET.get('cate','')
    kw = request.GET.get('kw','')
    #_ 추가
    pg = request.GET.get('page',1)
    b = Board.objects.all()
    pag = Paginator(b,10)
    obj = pag.get_page(pg)
    
    context = {
        "bset": obj
    }
    return render(request, "board/index.html", context)
cs

 

 

 

반응형