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 | 31 |
Tags
- JPQL
- 연결리스트
- shared lock
- 일대다
- 즉시로딩
- 백트래킹
- CHECK OPTION
- 이진탐색
- 다대일
- dfs
- eager
- SQL프로그래밍
- PS
- 데코레이터
- FetchType
- querydsl
- 동적sql
- 다대다
- 낙관적락
- BOJ
- 스토어드 프로시저
- 연관관계
- 스프링 폼
- 지연로딩
- 힙
- 비관적락
- fetch
- execute
- exclusive lock
- 유니크제약조건
Archives
- Today
- Total
흰 스타렉스에서 내가 내리지
가상환경 만들고 장고 개발 세팅하기 본문
728x90
여러 프로젝트를 진행하면 각 프로젝트에 사용하는 라이브러리 버전이나 파이썬 버전이 달라야 할 수 있다.
이때 가상환경을 통해서 버전과 라이브러리를 쉽게 모아서 독립적으로 관리할 수 있다.
가상환경 만들기
python3 -m venv 가상환경이름
가상환경 실행하기
# window
source myvenv/Scripts/activate
# mac
source myvenv/bin/activate
가상환경 끄기
deactivate
pip3 install django
장고 프로젝트 생성하기
django-admin startproject myproject
Application 만들기
python3 manage.py startapp dashboard
settings.py 에 방금 만든 app을 등록해 줘야 한다.
# Application definition
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'dashboard', # 추가
]
DB초기화 및 변경사항 반영
python3 manage.py makemigrations
python3 manage.py migrate
- makemigrations: models.py에서 적용한 변경사항이나 추가된 혹은 삭제된 사항들을 감지하여 파일로 생성
- migrate: 적용되지 않은 migrations들을(설정값들을) 적용시키는 역할
관리자 계정 생성
python3 manage.py createsuperuser
settings.py 뜯어보기
'Django' 카테고리의 다른 글
static (0) | 2022.06.06 |
---|---|
앱 추가하고 url 매핑하기 (0) | 2022.06.06 |
Django 튜토리얼 파트 9: 폼(form)으로 작업하기 (0) | 2022.04.28 |
Django 튜토리얼 3 (0) | 2022.04.27 |
Django 튜토리얼 - 세션, 인증 (0) | 2022.04.26 |