프로젝트 세팅하기
폴더와 가상환경 만들기
먼저 장고 프로젝트를 만들기위한 폴더를 만들겠습니다. 먼저 저는 저의 이름을 따서 hyunterest라는 폴더를 만들겠습니다.
그리고 그 후 폴더 안에 들어가서 다음과 같은 명령어를 통해 가상환경을 만들어 주겠습니다. 여기서 가상환경을 사용 하는 이유는 프로젝트마다 버전관리를 위해 사용한다고 생각하면 되겠습니다.
mkdir hyunterest
python3 -m venv myvenv
장고 설치하기
그 후 pip 명령어를 통해 Django를 설치해 주겠습니다. 설치 명령어는 다음과 같습니다.
pip install django
프로젝트 시작하기
이제 hyunterest라는 이름을 가진 프로젝트를 생성하겠습니다. 먼저 다음과 같은 명령어를 통해 장고 프로젝트를 생성하겠습니다.
django-admin startproject hyunterest .
그러면 폴더구조가 다음과 같이 되어 있는 것을 확인할 수 있습니다.
- hyunterest
- hyunterest
- manage.py
- myvenv
Secret 폴더 관리하기
먼저 Django에서 비밀 키를 관리하기 위해 Django 내부에서 django-environ을 설치한 후 비밀키를 관리하겠습니다.
pip install django-environ
그 후 다음과 같은 사이트에 들어가서 이 내용을 복사 한 후 settings.py에 붙혀넣기 하겠습니다.
<hyunterest/hyunterest/settings.py>
import environ,os
env = environ.Env(
# set casting, default value
DEBUG=(bool, False)
)
# reading .env file
environ.Env.read_env(
env_file=os.path.join(BASE_DIR, '.env')
)
여기서 주의해야할 사항은 environ.Env.read_env()이 항목을 BASE_DIR이 선언된곳 아래다가 붙여넣기 하겠습니다.
그 후 .env파일을 만들고 그 폴더 안에 다음과 같은 내용을 복사하겠습니다.
<hyunterest/.env>
SECRET_KEY=[SECRET_KEY내용]
templates폴더를 사용하기 위해 settings.py에 등록하기
먼저 templates폴더를 사용하기위해 settings.py에 들어간 다음 아래와 같이 입력을 하겠습니다.
<hyunterest/hyunterest/settings.py>
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'templates')],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
여기서 DIRS에 os.path.join(BASE_DIR, 'templates')이 내용을 채워 주겠습니다.
Git에 올리기
먼저 github에 들어가서 hyunterest라는 repository를 생성하겠습니다.
이제 .gitignore파일을 하나 만들어 주겠습니다. 이 파일을 만드는 이유는 github에 올리고 싶지 않는 폴더를 제외 하기 위해 입니다. 아래 나와 있는 링크에서 django를 검색한 후 나오는 내용들을 복사한 후 .gitignore에 있는 내용들을 복사하겠습니다.
https://www.toptal.com/developers/gitignore
그 후 git init을 통해 git을 init 한 후 다음과 같은 명령어를 통해 remote 하겠습니다.
git init
git remote add origin [git 주소]
그 다음 안에 있는 파일들을 깃에 올려주겠습니다.
git add .
git commit -m "0.0 hyunterest 시작하기"
git push -u origin master
이제 깃에 들어가면 다음과 같이 잘 만들어 진 것을 확인할 수 있습니다.
참고
프로젝트 관련 참고 영상은 아래 유튜브를 참고하고 만들었습니다.
https://www.youtube.com/watch?v=RWEZITw27Ts&list=PLQFurmxCuZ2RVfilzQB5rCGWuODBf4Qjo
코드를 참고하고 싶으면 아래의 주소를 참고 하시면 되겠습니다.
https://github.com/HyunAm0225/hyunterest
HyunAm0225/hyunterest
pinterest사이트 Clone 코딩. Contribute to HyunAm0225/hyunterest development by creating an account on GitHub.
github.com
Django로 Pinterest만들기
001. 프로젝트 세팅하기
001. 프로젝트 세팅하기
프로젝트 세팅하기 폴더와 가상환경 만들기 먼저 장고 프로젝트를 만들기위한 폴더를 만들겠습니다. 먼저 저는 저의 이름을 따서 hyunterest라는 폴더를 만들겠습니다. 그리고 그 후 폴더 안에 들
hyun-am-coding.tistory.com
'Django > Django로 pinterest만들기' 카테고리의 다른 글
Django Form에 bootstrap적용하기 (0) | 2020.12.29 |
---|---|
Header과 Footer 꾸미기 (0) | 2020.12.22 |
003. Django 뼈대 template html 만들기 (0) | 2020.12.17 |
002. Account APP 만들기 (0) | 2020.12.17 |
댓글