관리 메뉴

Storage Gonie

15. (app1) Django Shell을 이용한 관리(Shell을 통한 DB 읽기/쓰기/수정) 본문

웹개발/Django 웹서비스 개발(인프런)

15. (app1) Django Shell을 이용한 관리(Shell을 통한 DB 읽기/쓰기/수정)

Storage Gonie 2019. 2. 9. 17:44
반응형

* 아래에서 이뤄지는 작업들은 모두 DB에 대해 이뤄지는 것임.


1. 프로젝트가 있는 위치에서 다음을 입력하면 코드를 입력할 수 있는 상태가 됨 

- "python manage.py shell"


2. 다음을 입력하여 GuessNumbers로드

- "from lotto.models import GuessNumbers"


3. 다음을 입력하면 GuessNumbers 타입으로 디비에 들어가있는 객체들이 모두 보여짐, 또한 변수에 할당시 각각에 대해 리스트 형태로 접근 가능

- "GuessNumbers.objects.all()"

- "g = GuessNumbers.objects.all()"

- "g[0]"

- "g[1]"


4. 다음을 입력하면 name이 neps인 객체 하나만 보여짐

- "GuessNumbers.objects.get(name = "neps")"


5. 다음을 입력하면 데이터 내용이 교체됨.

- "g = GuessNumbers.objects.get(name = "neps")"

- "g.name = "linux"

- "g"


6. 다음을 입력하면 디폴트 값이 코드에 명시한대로 교체됨.

- "g.generate()"


7. 다음을 입력하면 name에 l을 포함하는 객체가 반환됨

- "g = GuessNumbers.objects.filter(name__contains = 'l')"



8. 다음을 입력해야 수정한 것이 데이터베이스에 반영이됨.

- "g.save()"

반응형
Comments