Visual Studio Code 터미널 내에서 bash 터미널 선택 후 실행
기본 명령어
가상환경 구현
python -m venv venv
가상환경 실행
source venv/Scripts/activate
pip 최신화
python -m pip install --upgrade pip
django 설치
pip install django==4.0.3
프로젝트 생성하기, .은 현재 폴더에 (터미널에서 이동 안해도 되서 실행하기 편함)
django-admin startproject {프로젝트명} .
개발 서버 구동
python manage.py runserver
앱(App) 생성 app_name-> 앱 이름 마음대로
django-admin startapp {app_name}
테이블 작업을 수행하기 위한 작업 파일 생성
python manage.py makemigrations
models.py 테이블 생성 및 수정
python manage.py migrate
admin(관리자) 계정 만들기
python manage.py createsuperuser
실행되는 쿼리 조회 ("app_name":app, "0001":생성된 작업파일)
python manage.py sqlmigrate app_name 0001
Django Shell 명령어
장고 쉘 실행
python manage.py shell
장고 쉘 종료
ctrl+z or quit() 입력
생성 및 수정시 저장(q는 객체를 담은 변수임)
q.save()
객체 삭제
q.delete()
모든 Question 데이터 조회
Question.objects.all()
id 값이 1인 Question 데이터 조회(filter 다수 가능)-> QuerySet 리턴
Question.objects.filter(id=1)
id 값이 1인 Question 데이터 조회(get 유일값 조회)-> 모델 객체가 리턴
Question.objects.get(id=1)
subject에 '장고'라는 문자열이 포함되어 있는가?
Question.objects.filter(subject__contains='장고')
ForienKey 역방향 접근 (연결모델명_set) ★중요
q.answer_set.all()
'Django > Django 정리 모음' 카테고리의 다른 글
[Django/admin] admin 관리 정리할 것들 (0) | 2024.05.31 |
---|---|
[Django/Model]자주쓰는 Field 정리 (0) | 2024.05.31 |