앱 재사용이란? 재사용하고 싶은 앱을 패키징해서 다른 프로젝트에 사용 패키지 설치하기 (풀기)? 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 2-clause BSD license (BSD-2-Clause) 좀 더 단순..
Heroku 와 social login ( google ) 이 오류가 나서 계속 이 오류가 났다. DoesNotExist at/accounts/google/login/ SocialApp matching query does not exist 구글링을 해보니 settings.py안에 'django.contrib.sites', 이걸 삭제하라는 말도 있고, SITE_ID = 1 이걸 2나 3으로 변경하라는 말도 있었는데 오류가 고쳐지지 않았다. 오류가 났던 이유는 http://127.0.0.1:8000/ 서버의 google 연동을 시켜줬지, heroku 페이지에도 admin이 존재한다는 것!!!!!!!!!!!!여기에도 google의 client id와 secret key를 등록해줘야한다! 그리고 똑같이 site..
ConnectionRefusedError at /accounts/signup [WinError 10061] 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다 settings.py에 EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend' 를 입력하니 해결되었다.
[장고 프로젝트 생성] 1. 가상환경 생성 python -m venv [가상환경이름] python -m venv myvenv 2. 가상환경 실행 source [가상환경 이름]/Scripts/activate source myvenv/Scripts/activate 3. 장고 설치 pip install django WARNING: You are using pip version 21.1.1; however, version 21.1.3 is available. 1. 윈도우인 경우 python -m pip install --upgrade pip 2. 리눅스 환경일 경우 pip install --upgrade pip 4. 프로젝트 생성 django-admin startproject [프로젝트 이름] 5. 프로젝트로 ..