# hospitals > models.py
의사와 환자 간 모델 관계 설정
여러 명의 환자가 한 명의 의사에게 예약할 수 있도록 설계
더보기
from django.db import models
class Doctor(models.Model):
name = models.TextField()
def __str__(self):
return f'{self.pk}번 의사 {self.name}'
class Patient(models.Model):
doctor = models.ForeignKey(Doctor, on_delete=models.CASCADE)
name = models.TextField()
def __str__(self):
return f'{self.pk}번 환자 {self.name}'
# migrate 하기
python manage.py makemigrations
python manage.py migrate
만약에 안되면, db랑 설계도 다 지운 다음에 다시 해보기.
'WEB > Django prac' 카테고리의 다른 글
[Django prac][DB N:M ① 의사와 환자] 4. 예약 모델 생성 (0) | 2024.04.08 |
---|---|
[Django prac][DB N:M ① 의사와 환자] 3. shell_plus 의사, 환자 만들기 (0) | 2024.04.08 |
[Django prac][DB N:1 ②] 10. 실행 후 결과 확인하기 (0) | 2024.04.05 |
[Django prac][DB N:1 ②] 9. 이 게시글의 작성자만 지울 수 있도록 처리해주기 (0) | 2024.04.05 |
[Django prac][DB N:1 ②] 8. 수정 요청자와 작성자를 비교해서 일치한다면, 글을 update할 수 있도록 만들기 (0) | 2024.04.05 |