반응형
깃허브 레파지토리 생성
새로운 깃허브 레파지토리를 생성하여 프로젝트를 관리한다.
가상환경 생성
python3.11 버전으로 가상환경을 만든다.
가상 환경을 만들 때 venv 모듈에서는 직접적으로 Python 버전을 지정하는 것이 지원되지 않는다. 대신에 특정 Python 버전을 사용하려면 그 버전을 먼저 설치한 다음에 그것을 이용하여 가상 환경을 만들어야 한다.
- 먼저 원하는 Python 버전을 설치합니다. (예: Python 3.11)
- 설치한 후에는 해당 Python 버전을 사용하여 가상 환경을 만들 수 있습니다:
python3.11 -m venv initialize_django_env
이후 가상환경을 실행 시켜줍니다.
Django 설치
pip install django==5.0
가상환경에 django를 설치해줍니다. 원하는 버전이 있으면 설치하고 없으면 그냥 진행한다.
프로젝트 생성
Django 명령어를 사용하여 새로운 프로젝트를 생성한다.
django-admin startproject 프로젝트명
깃허브 연동
프로젝트의 루트 디렉토리, manage.py가 있는 위치에서 깃헙을 연동한다.
로컬 깃 저장소를 초기화하고, 깃허브 레파지토리를 로컬 프로젝트에 연동한 후 레파지토리의 내용을 가지고 온다.
git init
git remote add local 레파지토리url
git pull local main
그럼 루트 디렉토리에 readme.md 파일이 들어있을것이다. (레파지토리 생성시 readme파일을 안만들었으면 없음)
environ을 이용한 환경 변수 관리
environ 패키지를 설치하고, 프로젝트 환경 변수를 관리한다.
gitignore 파일 생성
파일을 생성하여 깃에 업로드하지 말아야 하는 파일 및 디렉토리를 설정한다. .env의 색이 변하면서 git에서 제외된다.
requirements.txt 파일 생성
명령어로 현재 프로젝트의 의존성을 기록한 requirements.txt 파일을 생성한다.
pip freeze > requirements.txt
한국 시간으로 변경
LANGUAGE_CODE = "ko-KR"
TIME_ZONE = 'Asia/Seoul'
USE_I18N = True
USE_TZ = False
Settings 파일 분리
Django의 settings.py 파일을 여러 파일로 나누어 관리한다.
#local.py
from .base import *
DEBUG = True
ALLOWED_HOSTS = ['*']
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': env("DB_NAME"),
'USER': env("DB_USER"),
'PASSWORD': env("DB_PASSWORD"),
'HOST': env("DB_HOST"),
'PORT': env("DB_PORT"),
}
}
반응형
'Django, DRF' 카테고리의 다른 글
Django googletrans를 이용한 번역기 (0) | 2023.11.27 |
---|---|
Django postgresql 연동 및 설치 - 맥북 (0) | 2023.11.25 |
Django SSE 이용해서 알람 기능 구현 (2) (1) | 2023.10.19 |
Django SSE 이용해서 알람 기능 구현 (1) (0) | 2023.10.18 |
DRF 구글 소셜로그인 TypeError: string indices must be integers (0) | 2023.10.12 |