TIL
[TIL] 230405 [Python] [Django] VScode에서 설치 및 세팅하기
생각하는 코댕이
2023. 4. 5. 20:48
728x90
VScode를 사용하여 Django의 기본 셋팅에 대해 정리해보자.
기본 설정 (Linux) - git bash에서 입력
0) python3 명령어를 python으로 사용할 수 있게 하는 명령어
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10
1) pip3 설치
# pip3 설치
sudo apt-get update
sudo apt-get install -y python3-pip
2) pip3 명령어를 pip으로 사용할 수 있게 하는 명령어
# pip3 대신 pip 라고 입력하기 위한 명령어
sudo update-alternatives --install /usr/bin/pip pip /usr/bin/pip3 1
Django 설치 - bash 터미널에서 입력
pip install django | 장고 설치 |
django-admin | 장고 관련 명령어 리스트 출력 |
django-admin startproject <폴더명> | 프로젝트 폴더를 만들어라(설정한 폴더안에 폴더가 생김) |
django-admin startproject <폴더명> . | 프로젝트 폴더를 상위폴더 안에 만들어라 |
python manage.py runserver | 실행하라 |
python manage.py runserver 5000 | 5000포트로 실행하라 |
Django 설치 직후 파일구조
<설치 직후 존재하는 파일 구조>
<추가로 만들어야 하는 파일>
views.py
models.py
templates
venv(가상환경)
python -m venv venv
views.py + models.py + templates(폴더)
Django 파일의 역할정리
파일명 | 추가 생성 유무 | 역할 |
urls.py | 기본 | path관리 즉 API역할 |
views.py | 추가 필요 | method관리 |
models.py |
추가 필요 | 클래스 관리 |
settings.py |
기본 | 설정 관리 |
manage.py | 기본 | 명령어만 존재, 실행을 관리 |
templates | 추가 필요 | HTML CSS 등 보관 |
venv | 추가 필요 | 가상환경 |
.gitignore | 추가 필요 | 가상환경관련 git push 제한 |
requierments.txt | 추가 필요 | 필요한 module 정리 |
settings.py 수정
기존 settings 값인 체로 templates를 만든 뒤, html을 넣고 파일을 실행하면 다음과 같이 파일을 찾지 못한다.
Django 가 templates 폴더를 읽기 위해 추가로 폴더 경로를 설정 해두어야한다.
장고에서 templates폴더를 만든 후 settings.py 에서
TEMPLATES = [
{
...
'DIRS': [BASE_DIR / 'templates'], #'APP_DIRS': 에 기입하지 않도록 주의!
...
},
]
수정 후 다시 실행.
정상적으로 실행된다!
추가 참고 영상
728x90