| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
Tags
- js
- 채팅
- channels
- WIL
- Class
- github
- sql
- Git
- 장고
- 2주차
- 미니프로젝트
- WHERE절
- 정보처리기사실기
- poetry
- re-id
- REDIS
- 개발일지
- 파이썬
- 백준
- 가상환경
- 프로젝트
- vscode
- 마스킹
- Commpot
- 정보처리기사
- 프로그래머스
- resnet50
- WebSocket
- 1주차
- 알고리즘
Archives
- Today
- Total
개발일기
#1 vscode에서 장고프로젝트 설정하기 본문
오늘은, vscode 에서 장고 프로젝트를 설정하는 법에 대해서 알아보자.
1. vscode 폴더 만들고, vscode 터미널 열면 준비 끝..!
2. 가상환경 설정하고, 활성화하기
터미널에 입력하기
윈도우)
python -m venv venv
source venv/scripts/activate
맥)
python3 -m venv venv
source venv/bin/activate
3. 장고 설치
터미널에 입력하기
pip install django
5. (깃에 올릴 준비, 선택사항) .gitignore 파일 만들고, requirements.txt 만들기
.gitignore # 깃에서 관리되지 않는 대상 추가
여기에 venv/ 추가 (이 외에도 관리하고 싶지 않은 대상 추가하면 된다. .idea, __pycache__ 등..)
이유는, venv에 있는 무수히 많은 사항들까지 깃에서 관리할 필요가 없기 때문..!
우리가 작성한 소스코드만 깃에 올리기 위함이다.
깃에서 다운받는 사람을 위하여..
venv 속 라이브러리, 패키지, 모듈 등을 txt로 정리해두면 좋다..!
다음을 터미널에 입력하면, txt파일로 저장된다.
pip freeze > requirements.txt
깃에서 다운 받은 사람은,
가상환경 만들기 -> 활성화 -> pip install -r requirements.txt 입력
터미널에서 실행해주면, 자동으로 라이브러리, 패키지, 모듈 등이 설치된다.
6. 장고 프로젝트 시작하기
터미널에 입력하기
django-admin startproject my_project
my_project라는 폴더가 생기고, 거기에 프로젝트가 생긴다.
6-1. 현재 폴더에서 장고 프로젝트 시작하기 (추천..!)
이미 장고프로젝트를 만들었다면, 지우기 (터미널에 입력하기)
rm -rf my_project
현재 폴더에 장고프로젝트 시작하기 (터미널에 입력하기)
django-admin startproject my_project .
7. 장고 앱 설치하기
python manage.py startapp appname
appname 의 앱이 설치된다.
8. 장고 프로젝트 실행하기
터미널에 입력하기
python manage.py runserver
9. db.sqlite3 추가하기
확장에서 sqlite 검색하고 sqlite viewer 설치하기
터미널 하나 추가해서 다음을 입력하라
python manage.py makemigrations
python manage.py migrate
그럼 db.sqlite3가 생기고, 여기서 db를 쉽게 볼 수 있다.
10. templates 설정하기
settings.py에 어디에 templates를 보관하고 있는지 알려줘야함
TEMPLATES에 'DIRS': [BASE_DIR/'templates'], 쓰기
그럼 기본 세팅은 끝났다~
이렇게 vscode 에서 장고프로젝트도 할 수 있다:)
'오늘의 공부일기 > 장고 공부일기' 카테고리의 다른 글
| 테스트코드 작성하기 (0) | 2023.05.02 |
|---|---|
| Django SECRET_KEY 관리하기 (0) | 2023.04.29 |
| 장고심화 (0) | 2023.04.25 |
| 장고 심화 (0) | 2023.04.24 |
| #2 장고 __pycache__ 삭제하기 (0) | 2023.04.05 |