만들었던 앱을 나중에 다른프로젝트에 재사용하고 싶으면
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 |
---|