Loading...
잠시만 기다려 주세요.
python manage.py shell 명령어를 통해 대화형 Django 셸에 접속하여 모델 객체를 직접 조작하고 데이터베이스와 상호작용할 수 있습니다. 💻Model.objects.all()은 해당 모델의 모든 데이터베이스 레코드를 QuerySet 형태로 반환하며, QuerySet은 데이터베이스 객체들의 컬렉션을 나타냅니다. 🔍id라는 이름의 자동 증가 정수형 기본 키 필드를 추가합니다. 🔑save() 메서드를 호출해야만 해당 객체가 데이터베이스에 영구적으로 저장됩니다. save() 호출 전에는 객체가 메모리에만 존재하며 id는 None입니다. 💾save() 메서드를 다시 호출해야 합니다. ✏️save() 메서드는 객체가 새로 생성될 때는 SQL INSERT 문을 실행하여 새 레코드를 추가하고, 기존 객체가 수정될 때는 SQL UPDATE 문을 실행하여 레코드를 갱신합니다. 🔄__str__ 메서드를 정의하면, 해당 모델 인스턴스의 문자열 표현을 사용자 친화적으로 변경하여 셸이나 관리자 페이지에서 가독성을 높일 수 있습니다. 💬was_published_recently()) 🛠️Model.objects.filter()는 특정 조건에 맞는 여러 객체를 QuerySet으로 반환하며, __startswith와 같은 다양한 룩업(lookup)을 지원합니다. 🎯Model.objects.get()은 정확히 하나의 객체를 반환할 것으로 예상하며, 조건에 맞는 객체가 없거나 여러 개일 경우 예외를 발생시킵니다. 주로 기본 키로 조회할 때 사용됩니다. ☝️question.choice_set.all(), question.choice_set.create()) 🔗Recommanded Videos

2025. 3. 28.

2025. 4. 2.

2025. 5. 22.

2025. 6. 24.

2024. 12. 8.

2025. 11. 11.