만들었던 앱을 나중에 다른프로젝트에 재사용하고 싶으면 
app을 패키징하면 된다

1. 새로운 폴더를 생성한다. 

2. 만들었던 app을 통째로 옮긴다. 

3. 새로운 폴더에 필요한 파일4개를 추가로생성한다. 

 

1.README.rst
앱 기능 명시

한글을 되도록이면 쓰지 않는다. 

https://docs.djangoproject.com/ko/2.1/intro/reusable-apps/

2.LICENSE
코드의 라이센스 명시

https://www.olis.or.kr/license/Detailselect.do?lId=1093&mapCode=010003

3.setup.py
패키지 설치 과정 명시

https://docs.djangoproject.com/ko/2.1/intro/reusable-apps/

 

4.MANIFEST.in
파이썬 파일 이외의 파일 명시

#예를 들면
include LICENSE
include README.rst
recursive-include templates *

 

4. 패키징 진행

$ python setup.py sdist

5. 패키징한 앱 설치 및 사용하기

dist있는 폴더의 위치를 잘 파악해 압축된 앱 설치한다. 

 

$ pip install dist/login-0.1.tar.gz

'Django > Django 활용하기' 카테고리의 다른 글

1. Django에서 login, logout 기능 만들기  (0) 2019.12.23

+ Recent posts