0. 사전 작업
1. 프로젝트 폴더 만들기
- 프로젝트 생성 명령어
django-admin startproject (폴더이름) .
- 폴더이름 뒤에 스페이스하고 . 찍는 이유는 최상위 작업 폴더에 폴더를 만들겠다는 의미
- .을 안 찍으면 최상위 작업폴더에 폴더이름으로 생성된 폴더 안에 또 폴더가 생기는 구조가 됨
프로젝트 폴더가 생성됨
2. 서버 실행하기
- 서버 실행 명령어
python manage.py runserver
서버가 실행된 모습
- 빨간 네모박스 부분을 컨트롤 누른 상태로 클릭하면 웹페이지가 열림
3. 데이터베이스 연결하기
- 서버 실행시키고 나면 db.sqlite3 파일이 생성되어 있을 것임
- 위 이미지는 db를 연결해서 저런 아이콘이지만 원래는 백지 아이콘임
- 그 상태에서는 db 속 내용을 확인할 수가 없음
- 확장에서 sql viewer 검색해서 설치하기
- 데이터베이스 연결 명령어
python manage.py makemigrations
python manage.py migrate
이렇게 되면 성공
db.sqlite3 파일 누르면 이렇게 확인할 수 있음
4. templates 폴더 생성하기
- 파이참으로 장고 프로젝트를 생성하면 프로젝트 폴더랑 templates 폴더가 알아서 생성되는데 vscode로 할 때는 직접 만들고 연결해야 함
- 최상위 작업폴더에 오른쪽마우스-새폴더-templates 입력해서 폴더 생성함
폴더가 잘 생성됨
- 장고가 템플릿폴더를 인식할 수 있게 연결해야 함
- 프로젝트 폴더 안에 있는 settings.py 파일을 열어줌
- 스크로를 아래로 내리면 TEMPLATES라는 리스트가 보임
- 아래 텍스트를 위 사진 속 빨간 네모박스 부분에 적어주면 됨
BASE_DIR/'templates'