C.R.U.D 2 wrap-up

나른한 개발자·2022년 1월 12일
0

studylog

목록 보기
25/45
post-custom-banner

import 규칙

  1. python built-in module
  2. pip를 통해 설치한 외부 모듈
  3. 사용자 정의 모듈

-> 각 규칙마다 한줄씩 띄워 놓을 것

Owner, Dog 앱 나누기

최소한의 독립적인 앱이 큰 서비스를 이루도록 하기 위해 owner, dog도 각각의 앱으로 나누는 것이 좋음.

ManyToMany

  • ManyToMany에서 through를 안쓰면 장고가 자동으로 중간 테이블을 생성해줌. 하지만 보통 직접 중간 테이블을 생성하는게 일반적이며, 기타의 제약조건을 걸어줄 수 있음.
  • foreignkey가 아닌 manytomany를 쓰는 이유: 역참조 시 가독성이 훨씬 좋아짐

기타 수정 사항

✅ create를 하고 나서는 생성한 데이터의 id를 response로 보냄

✅ 강아지도 주인리스트를 볼 수 있도록 짜보기

✅ 주인-키우는개 부분에서 list comprehension으로 쓰기 - 간략하고 속도도 더 빠름. (가독성을 해치지 않는 선에서 적절히 사용)

✅ 강아지 - 2중 list comprehesion 쓰기

배우-영화

  1. 중간 테이블이용 2. movie테이블 이용 3. manytomany 필드 이용
profile
Start fast to fail fast
post-custom-banner

0개의 댓글