WEB/Django prac

[Django prac][DB N:M ① 의사와 환자] 2. 의사와 환자 간 모델 관계 설정

bay07 2024. 4. 8. 14:54

# 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랑 설계도 다 지운 다음에 다시 해보기.