0. 사전 작업
- [vscode] window 가상환경 폴더 생성 및 활성화 명령어 — 구민정의 개발일지 (tistory.com)
- [vscode] 깃허브에 푸시할 때 가상환경 폴더 제외 & 필요한 pip list 파일 생성하기 — 구민정의 개발일지 (tistory.com)
- 위 과정을 마친 후 가상환경에 들어와 있는 상태에서 다음 진행
1. 프로젝트 폴더 만들기
- 프로젝트 생성 명령어
django-admin startproject (폴더이름) .
- 폴더이름 뒤에 스페이스하고 . 찍는 이유는 최상위 작업 폴더에 폴더를 만들겠다는 의미
- .을 안 찍으면 최상위 작업폴더에 폴더이름으로 생성된 폴더 안에 또 폴더가 생기는 구조가 됨
2. 서버 실행하기
- 서버 실행 명령어
python manage.py runserver
- 빨간 네모박스 부분을 컨트롤 누른 상태로 클릭하면 웹페이지가 열림
3. 데이터베이스 연결하기
- 서버 실행시키고 나면 db.sqlite3 파일이 생성되어 있을 것임
- 위 이미지는 db를 연결해서 저런 아이콘이지만 원래는 백지 아이콘임
- 그 상태에서는 db 속 내용을 확인할 수가 없음
- 확장에서 sql viewer 검색해서 설치하기
- 설치 후 터미널 bash 창 열기
- 데이터베이스 연결 명령어
python manage.py makemigrations
python manage.py migrate
- 한 줄씩 입력하고 엔터치면 됨
4. templates 폴더 생성하기
- 파이참으로 장고 프로젝트를 생성하면 프로젝트 폴더랑 templates 폴더가 알아서 생성되는데 vscode로 할 때는 직접 만들고 연결해야 함
- 최상위 작업폴더에 오른쪽마우스-새폴더-templates 입력해서 폴더 생성함
- 장고가 템플릿폴더를 인식할 수 있게 연결해야 함
- 프로젝트 폴더 안에 있는 settings.py 파일을 열어줌
- 빨간 네모박스 안의 텍스트를 복사함
- 스크로를 아래로 내리면 TEMPLATES라는 리스트가 보임
- 아래 텍스트를 위 사진 속 빨간 네모박스 부분에 적어주면 됨
BASE_DIR/'templates'
- 연결 끝!