오늘의 한 일
- 추천시스템 프로젝트 - 완성
https://github.com/A7-Lucky/NWRS_Front
https://github.com/A7-Lucky/NWRS
프론트엔드와 백엔드 분리해서 각각 깃허브에 게시
** Ajax, axios, fetch 차이점, 장단점 : https://cocoon1787.tistory.com/756
어차피 ajax나 fetch나 요청을 보내서 데이터를 받아오는거라 자바스크립트에 temp_html로 받아온 데이터를 타이틀, url, 장르 등등으로 지정해서 append 하는식으로 붙이면 html도 깔끔하게 나왔을텐데
생각을 하면 당연한 얘기지만 저 글을 찾기 전까진 감이 도저히 잡히지 않았기에 다른 팀원분이 조금 더 단순하게 구현한 작업물로 묻어가기로 했다.. 까비아깝소
+ drf에서 제공하는 search 모듈로 검색기능 넣기
https://www.django-rest-framework.org/api-guide/filtering/
webtoon - views.py
from rest_framework.filters import SearchFilter
from rest_framework.generics import ListAPIView
class WebtoonSearchView(ListAPIView):
queryset = Webtoon.objects.all()
serializer_class = WebtoonSerializer
filter_backends = [SearchFilter]
search_fields = ('title',)
webtoon - urls.py
urlpatterns = [
..
path('search/', views.WebtoonSearchView.as_view(), name='webtoon_search_view'),
..
]
url에 ?search=(검색어)를 집어넣어 요청을 보내면 검색기능이 들어간다!
근데 프론트엔드에 구현시키려니 이런저런 트러블이 일어나서 보류..