Skip to content
- 장고 파이썬 쉘 시작 : 파이썬 쉘을 사용해서 데이터 다룰 수 있음
- python3 manage.py shell
- Create : 데이터 생성/입력
|
>>> from polls.models import Question, Choice >>> from django.utils import timezone >>> q = Question(question_text = "What's new?", pub_date=timezone.now()) >>> q.save() |
- q.save() : 내부적으로 Sql의 INSERT문장 실행
- Read : 데이터 조회
- QuerySet : 테이블에서 꺼내온 객체 컬렉션(자바의 ResultSet과 같음)
- 전체 읽기 : Question.objects.all()
- Sql의 SELECT 역할
- filter() : 조건, exclude() : 제외
|
Question.objects.filter( question_text__startswith="What" ).exclude( pub_date__gte=datetime.date.today() ).filter( pub_date__gte=datetime.datetime(2020,1,31) ) |
- Sql의 SELECT ~ WHERE 역할
- 1개 읽기 : Question.objects.get(pk=1) Question.objects.all()[0]
- Sql의 OFFSET, LIMIT 역할
- Update – 데이터 수정
- 검색한 QuerySet을 수정한 뒤 다시 저장
- update() 사용
- Delete – 데이터 삭제
- delete() 사용
- 전체 삭제 : Question.objects.delete()
- 실습 : 추후 추가
error: Content is protected !!