반응형
쿠키커터 설치 및 적용
pipenv install cookiecutter
cookiecutter https://github.com/pydanny/cookiecutter-django
위 명령어를 입력하면 사용자 의 입력 값에 따라서 장고 프로젝트를 생성해준다.
Requirements.text 적용
Base. local.proudction이 있는데, 지금은 일단 local에서만 진행할 것이기 떄문에 local에 대해서만 패키지를 설치해 준다.
pip install -r requirements/local.txt
Production setting / Local setting
쿠키커터로 프로젝트를 생성하였을 때, 'settings' 부분을 보면,
3가지 부분으로 나누어져 있다.
base.py - 글로벌 수준의 공통적인 세팅을 넣는다.
Local.py - 로컬에서 돌릴 때 필요한 세팅들을 넣는다.
proudction.py - 라이브 서버에 올릴때 필요한 세팅들을 넣는다.
Db 및 앱 생성
#config/settings/base.py
...
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(ROOT_DIR, 'db.sqlite3'),
}
}
...
이번 플젝 같은 경우 sqlite로 사용할 것이기 때문에 위와같이 설정해준다.
python manage.py makemigrations
python manage.py migrate
마이그레이션, 마이그레이트 작업을 해주면 데이터베이스 사용 준비가 완료 된다.
python manage.py startapp images
그리고 'images' 라는 앱을 추가로 만들어준 다음,
#images/apps.py
from django.apps import AppConfig
class ImagesConfig(AppConfig):
name = 'kwpu.images'
위와 같이 작성해주고,
#config/settings/base.py
...
LOCAL_APPS = [
'kwpu.users.apps.UsersAppConfig',
'images'
'kwpu.images.apps.ImagesConfig'
]
...
생성한 앱을 local_apps 리스트에 추가해준다.
여기까지 하면 기본적인, 세팅이 끝나고 본격적으로 앱부분의 url, views, model 로직 부분을 추가 할 수 있다.
반응형
'Legacy(~18.10) > Django' 카테고리의 다른 글
[Tutorial] Django 공식튜토리얼 - 모델생성과 관리자 페이지 (0) | 2018.09.07 |
---|---|
[Tutorials] Django공식튜토리얼 - 프로젝트 생성과 간단한 뷰 만들기 (0) | 2018.09.06 |
[Tutorials] Django공식튜토리얼 - 개발환경구축 (0) | 2018.09.06 |
[Django Model] 쿼리만들기 - 1 (0) | 2018.08.29 |
[Django TIPS] Model에서 CharField selectbox로 선택하는 방법 (0) | 2018.07.12 |