일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- iOS14
- 시간복잡도
- 매크로
- c++
- 표준 입출력
- 알고리즘 공부방법
- 구조체와 클래스의 공통점 및 차이점
- 장고란
- UI한글변경
- string 메소드
- vscode
- scanf
- 백준
- Django란
- Django Nodejs 차이점
- 프레임워크와 라이브러리의 차이
- 엑셀
- k-eta
- 입출력 패턴
- 연결요소
- Django의 편의성
- 자료구조
- double ended queue
- EOF
- correlation coefficient
- 이분그래프
- getline
- string 함수
- 2557
- 입/출력
Archives
- Today
- Total
Storage Gonie
Django (6*) Cookiecutter를 이용한 장고 프로젝트 생성 본문
반응형
# Cookiecutter란 무엇인가
- 직접 다음의 명령어를 이용하여 장고 프로젝트를 생성할 수 있긴 하지만 "django-admin startproject 폴더명"
이 방식을 사용한다면 프로젝트를 생성한 뒤, 코드에서 수정해야할 것들이 많이 있다.
- Cookiecutter란, 이러한 번거로움을 덜 수 있는 즉, 프로젝트 시작을 빠르게 할 수 있도록 도와주는 오픈소스 프레임워크이다.
프로젝트를 클론해와서 내가 원하는대로 커스터마이즈 할 수 있다.
- https://github.com/pydanny/cookiecutter-django
# Cookiecutter 설치
- 다른 프로젝트에서도 사용할 것이기에 글로벌하게 설치해주자.
- 글로벌한 설치는 pip를, 가상환경 한정 설치는 pipenv를 이용한다.
@ 글로벌한 설치
pip install cookiecutter
@ 가상환경에 설치
pipenv install cookiecutter // Pipfile에 설치된 상태가 추가되며, "/Users/neps/.local/share/virtualenvs/특정폴더/bin/" 에 설치됨
pipenv shell
# Cookiecutter를 이용한 Django 프로젝트 생성
- 다음 명령어를 입력하면 질문에 답을 함으로써 커스터마이징이 진행되고, 커스터마이징된 프로젝트가 클론됨.
cookiecutter https://github.com/pydanny/cookiecutter-django
@ 생성된 프로젝트에서 필요하지 않는것들을 제거해줌
- docs 폴더 제거
- utility 폴더 제거
- .coveragerc 파일 제거
- CONTRIBUTORS.txt 파일 제거
- README.rst 파일 제거
@ 생성된 프로젝트에 파일 추가
- README.dm 파일 생성
반응형
'웹개발 > 인스타 클론 (1) Django' 카테고리의 다른 글
Django (8*) Cookiecutter로 프로젝트 생성 후 필요한 모듈 설치 (0) | 2019.06.17 |
---|---|
Django (7*) 깃허브 Repository를 생성하고, 프로젝트 업로드하기 (0) | 2019.06.17 |
Django (5) 장고의 Settings, Urls, Apps (0) | 2019.06.14 |
Django (4*) pipenv를 이용한 가상환경 생성 및 컨트롤 (0) | 2019.06.11 |
Django (3) 가상환경이란 무엇인가 (0) | 2019.04.17 |
Comments