본문 바로가기

분류 전체보기92

2023-06-13 검색 기능 검색 기능 일단 좋은점 DRF 에서 검색기능을 지원해준다거다. 그래서 아주 간단하다! serializers.py fields 에 검색해서 나올 내용을 넣는다고 생각하면 편할 거 같다. class ArticleSearchSerializer(serializers.ModelSerializer): class Meta: model = Article fields = ["title","content","id","image"] views.py 여기서 image 가 굳이 안들어가도 검색하면 이미지가 나온다. class ArticleSearchView(generics.ListCreateAPIView): search_fields = ["title", "content","id","image"] filter_backends =.. 2023. 6. 13.
2023-06-12 좋아요 5종 반응 설명 프로젝트 주제가 기사 페이지 인데 게시글에 5종 반응 즉 좋아요 슬퍼요 화나요 대단해요 후속 요청 등 이런 반응들을 구현 models.py 1.db를 나눠서 반응을 나눌려고 한다. 2.반응들을 Many to Many 필드로 설정해서 시리얼라이저를 통해 끝을 낼 수 있을거라고 생각했다. - M to M을 사용해 다대다 즉 a테이블 b테이블을 서로를 참조할 예정 ######게시글###### class ArticleLike(models.Model): article = models.ForeignKey(Article, on_delete=models.CASCADE, verbose_name="해당 댓글") user = models.ForeignKey(User, on_delete=models.CASCADE) cl.. 2023. 6. 12.
2023-06-09 git 브랜치 삭제하기 GIt branch 삭제하기 생성된 로컬 브랜치와 원격 브랜치를 삭제하는 방법 1. 목록 확인 $ git branch -a 처음에 목록을 확인하고 지우고 싶은 branch를 확인 2. Branch 삭제 $ git branch -d (브랜치 명) develop 브랜치를 삭제 해볼려고한다. 지금 에러가 발생했는데 브랜치 공간에서 삭제를 시도할려고하면 뜨는 에러이다. 밑에 사진을 보면 그대로 목록에 남아있는 걸 볼 수 있다. $ git checkout 브랜치명 그러면 다른 브랜치로 이동해서 삭제 이렇게 해서 삭제 완료! 2023. 6. 9.
2023-06-08 git push오류 GIT PUSH 에러 해결 방법 작업하던 중 push를 보내는데 에러가 발생. 그래서 에러 해결 하는 방법을 찾아 봤다. 1. 강제로 main branch push하기 $ git fetch origin main 이방법을 사용하면 push가 된다고 하지만 일단 나는 안됐다. + pull를 해야한다는 에러가 발생 + 소스 전체가 push (변경내용, 전체 코드가 push가 됨) 팀원들 소스가 덧 씌워질수 있으니 조심 2.동기화 PUSH 1)repository 가져오기 $git pull main origin 2)push 하기 git push https:// 내 깃허브주소/ ~.git 나는 2번 방법을 사용해서 해결! 2023. 6. 8.