일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- correlation coefficient
- Django Nodejs 차이점
- 구조체와 클래스의 공통점 및 차이점
- double ended queue
- 장고란
- Django의 편의성
- 입출력 패턴
- 연결요소
- getline
- vscode
- iOS14
- string 함수
- c++
- 2557
- 프레임워크와 라이브러리의 차이
- Django란
- UI한글변경
- 매크로
- string 메소드
- 이분그래프
- 시간복잡도
- k-eta
- 엑셀
- scanf
- 표준 입출력
- 자료구조
- 입/출력
- 백준
- 알고리즘 공부방법
- EOF
- Today
- Total
Storage Gonie
24. (app2) Django Shell로 Model 조작하기2 본문
1. Choice 모델 객체 만들기(1)
- Choice 는 Question에 연관되어진 모델이기 때문에 q2 = Choice(..., ..., ...) 과 같이 바로 만들 수 없다.
- 때문에 아래와 같이 Question을 먼저 생성하고나서 생성을 진행해야 한다.
- 그 후 Choice는 생성된 Question 객체.choice_set.create() 방식으로 생성하게 된다.
- "q = Question(question_text = "최고의 고기는?", pub_date = timezone.now())"
- "q.save()"
- "q.choice_set.create(choice_text = "돼지")"
- "q.choice_set.create(choice_text = "치킨")"
- "q.choice_set.create(choice_text = "소")"
2. Choice 모델 객체 만들기(2)
- "q2 = Question(question_text = "짜장? 짬뽕?", pub_date = timezone.now())"
- "q2.save()"
- "q2.choice_set.create(choice_text = "짜장")"
- "q2.choice_set.create(choice_text = "짬뽕")"
- "q2.choice_set.create(choice_text = "탕슉")"
3. Choice 모델 객체 가져오기
- 연관된 모델의 객체.choice_set.all() 을 통해 가져올 수 있다.
- "q.choice_set.all()" -> <QuerySet [<Choice: 돼지>, <Choice: 치킨>, <Choice: 소>]>
- "q2.choice_set.all()" -> <QuerySet [<Choice: 짜장>, <Choice: 짬뽕>, <Choice: 탕슉>]>
- "Choice.objects.all()" -> 이 방식은 모델간의 관계가 보여지지 않으므로 잘 사용하지 않음.
'웹개발 > Django 웹서비스 개발(인프런)' 카테고리의 다른 글
26. (app2) views.py 및 urls.py 수정2(url에서 입력받은 수를 views에 전달) (0) | 2019.02.17 |
---|---|
25. (app2) Django admin 페이지 사용하기(모델이 admin 페이지에서 어떻게 보여지는지) (0) | 2019.02.17 |
23. (app2) Django Shell로 Model 조작하기1 (0) | 2019.02.17 |
22. (app2) Django Model 생성(foreign key로 연결된 2개의 모델 만들기) (0) | 2019.02.17 |
21. (app2) 셋업 및 urls.py와 views.py 수정( app2, polls 프로젝트 생성 및 Including another URLconf) (0) | 2019.02.17 |