-
TIL 2023.04.10내일배움캠프 2023. 4. 10. 17:59
장고 팀프로젝트가 시작됐다
뉴스 피드를 만드는 프로젝트!
순조롭게 역할배분 와이어프레임 erd구축 api명세 작성까지 끝냈다.
잘 될 것 같은 기분이다.
오전에는 개인 과제 해설 강의가 있었다.
여러가지 새로 알게된 것들을 나열해보면
- models.DateTimeField(auto_now_add=True) 라고 해주면 모델 생성 시 자동으로 현재시간을 저장해준다.
- auto_now=True 는 생성될 때 그리고 수정될 때매다 시간을 저장해준다.
- makemigrations랑 migrate의 차이점
- makemigrations는 변경된 점을 기록하는 것이고
- migrate 그 변경사항을 데이터베이스에 적용하는 것이다
- filter 와 get 차이
- get: 결과가 하나여야 에러가 안난다. 결과가 없거나 2개 이상일 경우 에러가 발생한다
- try exeption이랑 같이 해서 사용, 그래서 갯은 유니크필드나 pk 위주로 검색
- filter:0개여도 되고 1개여도 되고 2개 이상이어도 된다. 쿼리셋 리턴
- get: 결과가 하나여야 에러가 안난다. 결과가 없거나 2개 이상일 경우 에러가 발생한다
- code = request.post.get(“code”, “”) 여기서 뒤에 ""이 무슨 의민지 궁금했다.
- 우선 request.post는 딕셔너리다. .get()은 딕셔너리에 사용하는 문법
- 딕셔너리.get('price') 하면 키가 'price' 걸 가져와라란 뜻
- 에러가 발생하지 않고 기본값은 None
- .get(“price”, “”) 이건 기본값으로 공백””을 사용하겠단 의미
팀 프로젝트, 나는 프로젝트 생성 & 원격저장소 관리 역할이다
잘해보자
'내일배움캠프' 카테고리의 다른 글
TIL 2023.04.12 (0) 2023.04.12 TIL 2023.04.11 (0) 2023.04.11 WIL 내일배움캠프 4주차 (0) 2023.04.07 TIL 2023.04.07 (0) 2023.04.07 장고 개인프로젝트 ERD (0) 2023.04.07