기존 가상환경 나가기
pyenv shell --unset
가상환경 버전 확인
pyenv versions
원하는 python 버전이 없다면 설치
pyenv install 3.9.X
원하는 python 버전으로 새로운 Name가상환경 만들기
pyenv virtualenv 3.9.10 <Name>
가상환경 활성화
pyenv activate <Name>
autoenv 파일 생성 후 내용 수정 폴더에 진입시 가상환경 바뀌는지 확인
새로운 가상환경 설정시 장고를 다시 설치해야함.
Django 설치
pip install django
Django config 프로젝트 설치
django-admin startproject <config> .
기본 마이그레이션 (DB 초기화)
Python manage.py migrate
(db.sqlite3 파일이 생김.)
Super user 생성
python manage.py createsuperuser
App 만들기 App Name 폴더가 생김
python manage.py startapp <App Name>
Settings.py 수정
import os # 추가
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'<App Name>',
]
LANGUAGE_CODE = 'en-us' # ko
TIME_ZONE = 'UTC' # Asia/Seoul'
model.py 생성후
Model 변경사항 확인
python manage.py makemigrations
App Name 전체를 하고싶은 경우 App Name 삭제
모델에 작성된 내용을 바탕으로 migrations 폴더 내에 0001_initial.py 파일을 생성한다.
실제 DB에 Model 입력
python manage.py migrate
admin.py 에 등록.
from.models import <App Name>
admin.site.register(<App Name>)
Django server 실행
python manage.py runserver