
django crud1 복기
먼저 만들려는 데이터베이스 테이블은 다음 사진과 같다.

먼저 owners 테이블을 만들어보자.
owners테이블에 필요한 데이터는 name,email,age 3개이다.
model에 작성한 코드는 다음과 같다.

email은 중복되면 안되기때문에 unique조건을 True로 주었고
나이(age)는 음수가 없기때문에 PositiveInterField()로 주었다.
해당 테이블을 migrate하고 mysql에서 테이블을 확인해보자.

onwers테이블이 잘 생성되었으니 다음은 dogs 테이블을 생성해보자.
dogs테이블에 필요한 데이터는 name, age, owner_id이다.
model에 작성한 코드는 다음과 같다.

age는 마찬가지로 나이에 음수가 없기때문에 PositiveIntegetField로 주었고
owner_id는 ForeignKey로 owners테이블과 연결해주었다.