250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 가상환경
- itertools
- 우선순위
- WIL
- python
- vscode
- AI
- Display
- cte
- gitignore
- 알고리즘
- 프로그래머스
- 함수성능평가
- googlesheet
- 함수실행시간
- time()
- git #github #내일배움캠프
- onClick
- 내일배움캠프
- target
- Iterator
- googleappscript
- A태그
- sql
- with\
- venv
- position
- iterable
- AI 5기
- Level1
Archives
- Today
- Total
05의 개발 계발
[TIL] 230405 [Python] [Django] VScode에서 설치 및 세팅하기 본문
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
'TIL' 카테고리의 다른 글
[TIL] 230407 [Python] [Django] Secret_Key 를 gitignore하기 (0) | 2023.04.07 |
---|---|
[TIL] 230406 메소드(method)의 종류 (인스턴스 / 정적 / 클래스) (1) | 2023.04.06 |
[TIL] 230404 [Python] dictionary 의 key 인식 (1) | 2023.04.04 |
[TIL] 230403 [Python] 배열 뒤집기 _feat( [::] 슬라이싱) (0) | 2023.04.03 |
[TIL] 230331 [Python] 객체의 immutable(불변) 과 mutable(가변) (1) | 2023.04.01 |