-
[django] shell 사용하기Programing/Python 2019. 4. 9. 12:22
이번에는 장고 셸을 이용해 데이터베이스에 저장된 값을 출력해보거나 데이터를 추가하는 방법에 대해 알아보겠습니다.
1. shell 실행하기
$> python manage.py shell 2. Candidate object 에 저장된 데이터 모두 가져오기
>>> candidates = Candidate.objects.all() 3. 특정 조건을 만족하는 데이터만 가져오기
>>> no1 = Candidate.objects.filter(party_number = 1) mysite$ python manage.py shellPython 3.6.7 (default, Oct 22 2018, 11:32:17)[GCC 8.2.0] on linuxType "help", "copyright", "credits" or "license" for more information.(InteractiveConsole)>>> from elections.models import Candidate>>> Candidate.objects.all()<QuerySet [<Candidate: James>, <Candidate: Paul>]>>>> new_candidate = Candidate(name="Lubio")>>> Candidate.objects.all()<QuerySet [<Candidate: James>, <Candidate: Paul>]>>>> new_candidate.save()>>> Candidate.objects.all()<QuerySet [<Candidate: James>, <Candidate: Paul>, <Candidate: Lubio>]>>>> no1 = Candidate.objects.filter(party_number=1)>>> no1<QuerySet [<Candidate: James>, <Candidate: Lubio>]>>>> no1[1]<Candidate: Lubio>>>> no1[1].party_number1cs ※ 해당 내용은 programmers.co.kr 강의를 수강한 후 정리한 내용입니다.
'Programing > Python' 카테고리의 다른 글
[django] 404 page 변경하기 (0) 2019.04.10 [django] Error: TypeError: __init__() missing 1 required positional argument: 'on_delete' (0) 2019.04.09 [django] admin page를 통해 DB data 생성 (0) 2019.04.09 [django] DB 생성과 마이그레이션 (0) 2019.04.09 [python] string formater (0) 2019.04.08