models.py의 ForeignKey
강의와 직접적인 연관은 없지만 책으로 공부를 하다가 의문점이 생겨 질문을 남깁니다.
장고는 FK는 항상 다른 테이블의 PK와 연결되서 Question 클래스의 id 변수까지 지정할 필요없이 Question 클래스만 지정하면 된다라고 적혀있는데
그러면 Choice 테이블의 외래키가 Question 테이블의 id랑 연결되있다면 admin에서 Choice를 만들 때
question은 외래키이라서 Question 테이블의 PK인 id로 선택되어야 하지 않나요? 왜 question_text랑 연결이 되있는지 궁금합니다
답변 1
0
장고의 ORM 처리에 의하면,
Choice 클래스의 Foreign Key 인 question 은 Question 클래스의 객체를 가리키고 있습니다.
Question 클래스의 객체를 스트링으로 표현하면, "What's new ?" 입니다.
즉,
FK 속성(question) => Question 객체 => __str__() 표현 => What's new ?
가 되는 것입니다.
들여쓰기 단축키가 어떻게 되나요?
0
253
1
mixin 에러가 나서 실행이 안되요.
0
420
4
화면 에러화면이 자꾸 뜨네요..
0
418
4
todo_form.html 하단에 todo_List.html의 리스트가 오게 하고 싶습니다.
0
353
1
bootodo.html에서 Vue 코드가 적용되지 않습니다.
0
577
1
cdn vue버전
3
720
2
bootstrap 팝업창 만들기 단원에서 질문있습니다.
0
920
3
MultipleObjectMixin get 메소드 상속
0
252
1
Vue에서 파일 업로드시
0
718
1
vue django 연동 질문
0
500
1
장고 프론트엔드 백엔드 분리 관련 질문입니다 !
0
491
1
home화면에서 이미지가 안보입니다.
0
293
2
이 강의와 새로 만드신 강의의 차이점을 알고 싶습니다.
0
301
1
좋은 강의 감사합니다.
0
249
1
staticfiles가 static으로 바뀌었습니다.
0
278
1
장고 3.1에서 다음과 같이 바뀌었습니다.
0
292
2
Vuejs 와 Reactjs의 차이
0
356
1
vue js 오픈소스 연동
0
495
2
createView에서 success_url
0
252
1
강의자료 HtmlTodo.zip 파일 구글드라이브에서 바이러스로 인식해서 다운로드 안됩니다.
1
269
2
object에 왜 todo 컬럼이 추가되는지?
0
206
2
django_only 실습중 에러 제보
0
276
3
BaseListView
1
274
1
todo_confirm_delete.html
1
343
1





