728x90
앱 재사용이란?
재사용하고 싶은 앱을 패키징해서 다른 프로젝트에 사용
패키지 설치하기 (풀기)? pip install <패키지이름>
파일을 묶기 위해서는?!
1. 패키지의 소개/ 사용 설명서 기능명세서 (README.rst)
2. 라이센스 (LICENSE)
3. 설치의 방법 과정 (SETUP.PY)
4. 파이썬 파일이 아닌 파이들 명시 (MANIFEST.in)
README.rst 파일 생성
https://docs.djangoproject.com/ko/2.1/intro/reusable-apps/
LICENSE 파일 생성
https://www.olis.or.kr/license/Detailselect.do?lId=1093&mapCode=010003
setup.py 파일 생성
https://docs.djangoproject.com/ko/2.1/intro/reusable-apps/
MANIFEST.in 파일 생성
include README.rst 와 incldue LICENSE 로 방금 만든 파일(.py 제외)을 include해줍니다. 그리고 login/templates 안에 담긴 모든 파일들을 include 하기 위해 recursive-inclue 구문으로 다중 import를 진행합니다
python setup.py sdist
패키징한 앱 사용하기
pip install dist/[tar파일]
728x90
'기타 > Django & Web' 카테고리의 다른 글
명령어 정리 (0) | 2021.08.04 |
---|---|
[django오류]TemplateDoesNotExist at /폴더명/ base.html (0) | 2021.08.04 |
DoesNotExist at/accounts/google/login/ SocialApp matching query does not exist : 히로쿠 배포 + 소셜 로그인 오류 (0) | 2021.07.27 |
ConnectionRefusedError at /accounts/signup [WinError 10061] 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다 (0) | 2021.07.26 |
[Django] 나만의 웹 페이지 만들기 ( CRUD 기능) (0) | 2021.07.18 |