1. shell_plus 들어가기
python manage.py shell_plus
2. 의사 만들기
# 첫번째 의사 만들기
doctor1 = Doctor.objects.create(name='allie')
# 두번째 의사 만들기
doctor2 = Doctor.objects.create(name='barbie')
3. 환자 만들기
첫번째 환자는 첫번째 의사에게 진료받기
두번째 환자는 두번째 의사에게 진료받기
# 첫번째 환자 만들기
# 생성이 될 때, 어떤 의사에게 진료를 받아야하는지에 대한 외래키 정보도 입력해야한다.
patient1 = Patient.objects.create(name='carol', doctor=doctor1)
# 두번째 환자 만들기
patient2 = Patient.objects.create(name='duke', doctor=doctor2)
4. 출력해보기
# 출력해보기
doctor1
doctor2
patient1
patient2
5. 새로운 환자 만들기
첫번째 환자가 2명의 의사에게 모두 진료를 받고자 할 때
아래처럼 작성하는 건 사실 안된다.
그래서 예약 테이블을 따로 만들기로 했다.
(안됨 X)
patient3 = Patient.objects.create(name='carol', doctor=doctor2)
(안됨 X)
patient4 = Patient.objects.create(name='duke', doctor=doctor1, doctor2)
'WEB > Django prac' 카테고리의 다른 글
[Django prac][DB N:M ① 의사와 환자] 5. 예약 데이터 생성 (0) | 2024.04.08 |
---|---|
[Django prac][DB N:M ① 의사와 환자] 4. 예약 모델 생성 (0) | 2024.04.08 |
[Django prac][DB N:M ① 의사와 환자] 2. 의사와 환자 간 모델 관계 설정 (0) | 2024.04.08 |
[Django prac][DB N:1 ②] 10. 실행 후 결과 확인하기 (0) | 2024.04.05 |
[Django prac][DB N:1 ②] 9. 이 게시글의 작성자만 지울 수 있도록 처리해주기 (0) | 2024.04.05 |