별로 환경 EN의에 V V
개념 : Pipfile 커뮤니티는 너무 초라한 대신 사용 문서 관리의 발전에 따라 달라집니다 . 요구 사항 의 TXT 파일.
형식 TOML의
역할 : 프로젝트는에 해당 Pipfile의 다운로드 : PIP가 설치 pipenv을
PIPfile는 소스 핍 수정 # 하위 개발 및 테스트 환경이 그 일을 설치해야이 테스트에서 볼 수 및 설치 패키지를 테스트 할 수 있습니다
. PIPfile 잠금
pipenv 그래프 #보기 종속성
pipenv 설치 요청 - 건너 뛰기 - 잠금 # 의존 requmengts를 다운로드하는 것은 더 이상 필요하지 않습니다 이 .txt
pipenv 설치 - dev에 pytest - 건너 뛰기 - 잠금 #은 관련 모듈을 설치하고 Pipfile의 추가
pipenv - WHERE 프로젝트 경로를 - Venv # 표시 가상 정보 환경을 - Py를 파이썬 디렉토리 확인 취약점에 대한 점검 - 세 # 현재 사용 Python3 시스템은 환경을 만들 수 있습니다 -
파이썬 3.6는 파이썬 환경의 버전을 만들 지정 쉘 가상 환경 활성화 제거 - 모든이 모든 패키지를 설치 제거를하고 Pipfile에서 제거
pipenv 환경 만들기
pipenv --python3.7
pipenv에 의해 파이 교체
2. 사용자 정의 사용자 모델
사용자 정의 사용자 모델 : 채워 져야 권한 모델 정의 된 사용자 정의 필드의 필요성
사용자 정의 사용자 모델 사용자 (AbstractUser 상속)
1. 정의 필드
2. 정의하는 권리
3.require_fields (필수 항목)
4. 특정 권한
5. 권리가 적용된
응용 프로그램에 액세스 6. 권한
7. 사용자 정의 관리자 권한
그는 BaseUserManager을 상속 Myusermanager # 사용자 제어 프로세스를 만들기
3. 우선 순위는 일반 클래스를 사용하려고
클래스 뷰 우리가 그를 포기하고 인증 요구 사항은 로그인해야 후 # 확인합니다 제네릭 클래스보기 # 논리적 추가와 검색 변경 삭제 사용자의 모든 cookiecuser 정보를 생성 보기보기 코드를 다음과 같습니다
ccbv
4. 시스템 환경 변수에 민감한 정보를 저장
12factor.net/zh_cn #보기 열두 알파 - 인자보기 방법으로 응용 프로그램 구성 환경 변수를 장고 참조
표준 12:00
이 기반으로하는 오픈 소스 패키지 것은
cookiecures
장고 - elvaen을
환경 변수의 장점은 정보를 저장합니다 :
구성 응용 프로그램 구성과 코드를 분리
하지 구성된 암호가없는 모든 파일 1. 더 편리한 버전 관리는 .ingone 걱정
각각의 변화가 더 구성 정보를 필요로하지 않는다 2.
이 더 편리한 클라우드 구성 관리.
장고는 어떻게 할
는 config에서
구성 #local # 지역 개발 (가져 오기 가져 오기 ENV .base)
#prodection 생산 파일 (가져 오기 가져 오기 ENV를 .base)
#bace 공동 소유 구성
bace.py
와 환경 기능 모듈 #
.env의 파일 (.IGNORE에 추가해야합니다)
.env의 프로젝트 루트 디렉토리에 # 자신의 측면 후 B 글로벌 클라우드 환경 설정 파일로 자신의 사용을 업로드
파일 .env의 피할 수있는 민감한 정보 유출의 GIT에 .gitignore 파일을 .env를 위해
모든 구성 및 민감한 정보
의 모든 생산을 오기 로컬 및 ENV 수입 모두 .base ; APP_ENV 현재 응용 프로그램의 동작 환경을 설정 ; APP_DEBUG 디버깅 정보를 애플리케이션에 부여할지 여부를 설정하는 더 중요한 데이터의 일부 암호화 APP_KEY 발생 애플리케이션 키. 당신이 파일을 .env의 설정을 완료 한 후, 우리는 지역 반환 등 ( 'APP_ENV를')의 GetEnv를 호출하는 것과 파일에 지정된 값을 .env의에 도착하기 위해의 GetEnv 방법에 인수를 전달할 수 있습니다.
클라우드를 업로드 한 후
.bash_profile에 어떤 클라우드 구성 및 코드를 볼 수 없습니다
도 5는 다른 환경에 배치되어 setting.py
Debu 개방형 개발 환경
로컬 기본 생산에 구성 설정에서
g는 진정한 =
6. 시험 장치
테스트에서 파일
입력 테스트
뷰위한 된 URL 모델 폼 어플 test_views 최소화하는 기능을
TEST_ 가입해야 각 방법의 전면을 밝은 태양을 test_index_articel
시험 범위
pipenv 설치 적용 범위를 - 건너 뛰기 - 잠금 # 다운로드 couverage의
pipenv의 RUN의 적용 범위는 HTML # 프로젝트 경로에 htmlcov를 생성합니다
원격 창고와 대조
된 index.html에서 테스트 커버리지 보고서를 확인