django 03. 첫번째 장고앱 6 - shell을 이용한 장고 관리
28 Feb 2017 | python 파이썬 Django 템플릿django 03. 첫번째 장고앱 6 - shell 이용한 장고 관리
shell을 이용한 장고 관리
- 터미널에서
$ python manage.py shell
입력 - 장고의 기능을 그대로 사용 가능
모델클래스명.objects.all()
모델 클래스의 오브젝트를 리스트로 모두 가져온다.
$ python manage.py shell
>>> from mylotto.models import GuessNumbers
>>> import datetime
>>> GuessNumbers.objects.all()
<QuerySet [<GuessNumbers: siwa - 당첨기원!>, <GuessNumbers: sunshine - 2등도 좋아!>, <GuessNumbers: monkey - 3등도 좋지~>]>
모델클래스명.objects.get()
모델 클래스의 특정 오브젝트를 가져온다. .save()
를 통해서 DB에 저장할 수 있다.
>>> GuessNumbers.objects.get(name = 'siwa')
<GuessNumbers: siwa - 당첨기원!>
>>> g = GuessNumbers.objects.get(name = 'siwa')
>>> g.name
'siwa'
>>> g.name = 'siwaaaaaa'
>>> g.generate()
>>> g.save()