ForeignKey 와 relationship 문의
https://wikidocs.net/81045
페이지
[6] 답변 데이터 생성 후 저장하기 내용입니다
코드는 아래와 같습니다.
>>> from datetime import datetime
>>> from pybo.models import Question, Answer
>>> from pybo import db
>>> q = Question.query.get(2)
>>> a = Answer(question=q, content='네 자동으로 생성됩니다.', create_date=datetime.now())
>>> db.session.add(a)
>>> db.session.commit()
설명 부분에
Answer 모델에는 어떤 질문에 해당하는 답변인지 연결할 목적으로 question_id 속성이 있다. Answer 모델의 객체를 생성할 때 question에 q를 대입하면 question_id에 값을 지정하지 않아도 자동으로 입력되어 편리하다.
위와 같이 설명이 되어있는데
제가 이해한게 맞는지 확인차 질문드립니다. 너무 어렵네요..
question 에 q 값을 넣으면
question테이블의 한개 row 값이 들어오고 (= Question.query.get(2))
question_id 속성은 , 외부키를 참조하는 기능, ForeignKey 기능으로
Question.query.get(2) <= 여기의 값들중 참조해서, 결국 question의 id 속성을 가져온다
이렇게 이해했는데 맞을까요?
ilue00 님 203
2021년 7월 6일 9:11 오후
네 맞습니다.
-
박응용님,
2021년 7월 7일 8:32 오전
추천
,
대댓글