728x90
728x90
Windows + Visual Studio Code 터미널 입니다~~
01. Django 프로젝트 생성
1. 가상환경 생성, activate
$ mkdir MyProject # 프로젝트 만들 폴더 생성
$ cd MyProject # 폴더로 이동
$ python -m venv myvenv # 가상환경 'myvenv' 만듦
. myvenv/Scripts/activate # 가상환경 활성화! => 맨앞에 (myvenv) 가 붙으면 성공
2. Django install
$ python -m pip install --upgrade pip
$ pip install django -> 장고 버전 선택하고 싶다면 pip install django~=2.0.0
3. Django 프로젝트 생성
$ django-admin startproject mysite . # myproject라는 이름의 장고 프로젝트 생성됨
4. settings.py 내용 변경
TIME_ZONE = 'Asia/Seoul' # TIME_ZONE 을 우리나라 시간에 맞게 바꿔줌
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static') # STATIC_URL 밑에 해당 줄 추가
02. Mysql 연동
1. mysqlclient install
$ pip install mysqlclient
=> 현재 mysql db가 없는 상태니까 생성부터 한 후 연동하자! (mysql db 생성)
2. settings.py 재설정
# Database
# https://docs.djangoproject.com/en/2.0/ref/settings/#databases
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'jp_item_info', # db 이름
'USER': 'user_name', # 로그인-유저 명
'PASSWORD': 'password', # 로그인-비밀번호
'HOST': 'localhost',
'PORT': '3306',
'OPTIONS': {
'init_command': 'SET sql_mode="STRICT_TRANS_TABLES"'
}
}
}
+) 여기서 Git 에 올리기 위해서 my_settings.py 파일을 하나 만들어 해당 파일에 위 내용을 적고
settings.py 의 DATABASES 부분은 아래와 같이 변경함
$ touch my_settings.py # 파일 만들어짐
import my_settings as my_settings
DATABASES = my_settings.DATABASES
그리고 my_settings.py는 .gitignore에 추가해줌.
3. migrate와 서버 실행
여기까지가 끝!
+ db 내용 바뀔때마다 터미널에서 migrate 해야함
$ python manage.py migrate
+ 서버 실행 시
python manage.py runserver
끝~~ 이제 app 만들기로 넘어가면 된다. -> 링크
728x90
728x90
'Back-End > Django' 카테고리의 다른 글
[Django] 03. 장고 관리자(admin) + 서버 실행! (0) | 2021.06.28 |
---|---|
[Django] 02. 장고 app 만들기 + db model 설정 (0) | 2021.06.23 |
[Django] 잘못들어간 db 값 한번에 다 바꾸기 (0) | 2021.02.18 |
[Django] db 불러오기 - filter, get, exclude (0) | 2021.02.18 |
[Django] vscode 환경세팅 (0) | 2021.01.31 |
댓글