용어 - 클라이언트 / 서버 / API 개념 -클라이언트 : 요청을 보내는 곳 (나, 내컴퓨터, 크롬등을 클라이언트라고 함) -서버 : 요청을 받아서 응답해 주는 곳 (인터넷에서 행동을 하고 난 후에 이뤄지는 많은 과정을 처리함 ex: 로그인, 로그아웃, 글 작성
2주차 배울 것 Django 실행 및 관리 명령어 Django ORM / Database 연동 Admin 기능 사용자 모델을 만들고 관리기능 구현 (회원가입 / 로그인 기능) > 프로젝트 구조 만들기 URL Conf = urls.py (파이썬 내 작업공간) : 사
3주차 배울 내용 a. Django에서 제공하는 사용자 관리 기능 사용 b. Django에서 제공하는 사용자 모델 확장 c. 포스트 읽기/쓰기/삭제 하기 > Django의 사용자 모델 비교하기 (내가 만든것 vs 장고) Django에서 제공하는 auth_user가
데이터베이스 관계 one-to-many (하나의 글쓴이가 여러개의 글을 가지고 있는 것) one-to-one (데이터 A'와 '데이터 B'가 서로 만나서 중복이 되지 않는 값을 만들어 내는 것) many-to-many (서로의 데이터를 다양하게 가질 수 있는 것
CharField작은 문자열과 큰 사이즈의 문자열을 위한 필드.많은 양은 TextField를 사용한다CharField.max_length : 필드의 최대길이 (문자 수)임DateField파이썬의 datetime.date 인스턴스에 의해 표현되는 날짜DateField(a
QuerySet 특징데이터베이스와 소통하지 않고 데이터를 몽땅 꺼내옴QuerySet은 실제로 데이터를 가져오도록 요청받았을 때만 데이터베이스와 소통함filter들을 동시에 쓸 수 있게 해줌 (서로 다른 QuerySet 연결 가능)
objects 명령어의 차이점 {Model}.objects.all() -> 전체 조회 {Model}.objects.get() -> 하나만 조회 (두개 이상을 조회하면 에러 뱉음) {Model}.objects.filter() -> 0 or 여러개 조건을 조회 가능
Django SearchField는 일반적으론 contains(포함된) 형태로 검색됨모델 내 필드명으로 검색하고싶을때ForeignKey 내의 필드를 찾고싶을때 \_\_ 활용시작하는 단어로 찾고싶을 때 (startswith)완전히 똑같은것을 찾고싶을 때
Serializer 관계 전체 보여주기ID로 나오고 있는 현재 상태를 object로 표기되게 바꾸려면 아래와 같이 depth = 1을 추가함으로써 변경이 가능아니 이렇게 간단했다니.....
Django Transaction 활용하기import해당 method를 데코레이터하여 wrapping 한 후DB에 모두 반영이 되거나 전부 되지 않게 할 수 있음