05의 개발 계발

[TIL] 230405 [Python] [Django] VScode에서 설치 및 세팅하기 본문

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': 에 기입하지 않도록 주의!
        ...
    },
]

 

수정 후 다시 실행.

정상적으로 templates 안의 html을 인식한다.

정상적으로 실행된다!

추가 참고 영상

728x90