Queryset?

SQL을 작성해 주는 인터페이스

 

1. ForeignKey 지정

my_resume = models.ForeignKey(Resume, on_delete=models.SET_NULL, null=True, related_name='pk')
my_resume = models.IntegerField(default=0)

 

- 참조할 Model

- on_delete: models.CASCADE, models.SET_NULL, models.SET_DEFAULT …

- null=True : null을 허용함 ( SET_NULL으로 설정할 경우 반드시 이항목을 True로)

- related_name : 해당 테이블의 column이름과 foreign key의 이름이 다를 경우 foreign key의 이름을 명시해줌

 

2. Model.objects

- Model.objects.all() : 모든 테이블의 튜플을 가져옴

- Model.objects.get(name = '홍길동') : name이 홍길동인 튜플들만 가져옴

(반환값이 1개인 경우만 사용해야함! 예를들어 name이 '홍길동'인 튜플이 여러개 있거나 하나도 없을 경우엔 오류 발생)

+ Recent posts