작업/Django(11)
-
22.01.07 소극장 파트 드디어 마무리!!
https://kdt-gitlab.elice.io/003-part3-ottservice/team6/project-template/-/archive/develop/project-template-develop.tar.gz https://kdt-gitlab.elice.io/003-part3-ottservice/team6/project-template/-/archive/develop/project-template-develop.tar https://kdt-gitlab.elice.io/003-part3-ottservice/team6/project-template/-/archive/develop/project-template-develop.zip
2022.01.07 -
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 -
21.12.27 MySQL과 WSL2 Django와 연동하기 / MySQL 계정 생성,접속,삭제
https://daphne-dev.github.io/2020/10/01/django-mysql/ Daphne's blog Daphne의 개발 블로그입니다 daphne-dev.github.io MySQL 설치하기 (mysql-server와 mysql-client 둘다 설치해주셔야함) # 혹시모르니 가상환경에 들어간 후 다음 코드 실행 sudo apt-get update sudo apt-get install mysql-server # pip install mysqlclient 나는 이게 안되서 sudo apt-get install mysql-client # 파이썬에서는 mysqlclient라는 라이브러리로 MySQL에 쉽게 연동이 가능하다. pip install mysqlclient하려는데 안 깔림.. ER..
2021.12.28