작업(101)
-
22.01.05 Django RestFramework와 APIView로 queryset으로 DB에 있는 목록 검색(filtering)하기(장르, 제목 검색)
프론트 분들과 논의한 페이지 와이어프레임(피그마) yarn react사용하심 백엔드는 장고 사용 유의점 - 영화제목 + 게시물글 제목 + 장르 2개까지 검색 가능하나 AND기능은 불가능합니다(영화제목이 마블 이면서 장르가 액션인 게시글 보여주지 못함 -> 그러나 어차피 검색을 더 큰범위에서 다 보여주니까 이런 작은 프로젝트에서는 크게 상관은 없다 나중에 추가구현 해보기) DB내용 파일구조 backend/Django 프로젝트 서버 실행 전체 리스트 /small-theater 상세페이지 small-theater/2 (small-theater2 로 들어가게 구현할 수도 있음 그러려면 small_theeater/urls.py에서 /뺴면 됨) 장르가 로맨스인 게시물 검색 small-theater?search-ge..
2022.01.05 -
22.01.03 아부지 생일 ㅋㅋ 및 리엑트설치 & 장고랑 연동해보기
sudo apt install npm에서 막혀서 아래 명령어 실행
2022.01.03 -
22.01.02 FBV와 CBV가 뭘까 / django-cors-headers / serializer 공부
DRF(django rest framework)에서는 요청한 request구분을 API 데코레이터를 통해 구분합니다. 제 장고 프로젝트는 FBV(Function Based View) 이기 때문에, API 데코레이터인 @api_view(['GET'])으로 선언해 주어야 swagger에서 인식합니다. 저와 같은 FBV 기반 프로젝트는 @api_view 데코레이터를 사용하여 API 뷰를 짜야 하며, CBV 기반 프로젝트는 APIView 클래스를 사용하여 API 뷰를 짜야 합니다 :D 왜 달라지는 게 없지 -> 전 포스팅에서 해결완료 jwt 인증으로 user앱 구현 시작 session 인증 과정에 대해서 간단히 설명하면 다음과 같습니다: 1. 클라이언트에서 사용자의 인증 정보를 서버에 전달합니다. 2. 서버는 ..
2022.01.03 -
22.01.02 backend/user/seoyoon models.py 작업 시작
CASCADE : ForeignKeyField를 포함하는 모델 인스턴스(row)도 같이 삭제한다. SQL에 상응하는 내용 : CASCADE. 1 2 3 4 5 from django.db import models class TestModel(models.Model): pass class FKModel(models.Model): test = models.ForeignKeyField(TestModel, on_delete=models.CASCADE) cs PROTECT : 해당 요소가 같이 삭제되지 않도록 ProtectedError를 발생시킨다. SQL에 상응하는 내용 : RESTRICT. 1 2 3 4 5 from django.db import models class TestModel(models.Model)..
2022.01.02 -
22.01.02 poetry install mysqlclient 우분투18.04 파이썬 3.6.9
sudo apt-get install python3-dev default-libmysqlclient-dev build-essential 치고 그다음 poetry install 하세요 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ
2022.01.02 -
21.12.30 우분투 git clone 시 fatal: unable to access server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none 오류해결
1. git config --global http.sslVerify false 2. export GIT_SSL_NO_VERIFY=1 3. http://egloos.zum.com/seoz/v/4057299 네트워크에서 Certificate을 사용하여 https 통신을 하는 경우에, git clone을 할 때 아래와 같이 인증서 에러가 발생하는 경우가 있습니다. 이 때는 네트워크의 certificate 파일을 시스템에 등록해야 합니다. 예를 들어 https 프로토콜을 사용해 git clone을 하던 도중 다음과 같은 에러가 발생했다고 합시다. $ git clone https://github.com/facebook/libphutil.git Cloning into 'libphutil'... fatal: unab..
2021.12.30