Django: Python Decouple 구현 방법

Python Decouple이 필요한 이유는 무엇입니까?



Django 웹 애플리케이션을 계속 빌드하면서 결국에는 settings.py 파일에 많은 민감한 정보가 저장되어 있다는 사실을 깨닫게 될 것입니다. 이것을 깨달으면 모든 것을 분리하고 안전하게 유지하는 방법을 생각할 것입니다.

입력 - python-decouple.


1 단계:
애플리케이션에 python-decouple을 설치하려면 터미널을 열고 다음 명령을 입력하십시오.

pip install python-decouple



2 단계:
저장소의 루트 디렉터리에 .env 파일을 만듭니다.

3단계:
테스트로 디버그 및 비밀 키와 같은 몇 가지 중요한 데이터를 저장합니다. 따라서 settings.py의 디버그 및 비밀 키를 있는 그대로 복사하여 .env 파일에 붙여넣기만 하면 됩니다.

DEBUG=False
SECRET_KEY='my_secret_key'



4단계:
Git을 사용하는 경우 보안을 위해 .env 파일을 .gitignore해야 합니다.

5단계:
다음으로 분리 라이브러리를 가져와야 합니다.

# settings.py

from decouple import config


6단계:
이제 우리는 매개변수를 얻고 싶습니다.
Decouple은 항상 데이터를 문자열로 반환합니다. 이 문제를 해결하려면 Boolean이 필요하면 bool로, 정수가 필요하면 int로 캐스팅해야 합니다. settings.py로 돌아가서 기존 디버그 및 비밀 키 값을 다음과 같이 수정합니다.

# settings.py

DEBUG = config('DEBUG', cast=bool)SECRET_KEY = config('SECRET_KEY')


마지막 메모…
Django를 처음부터 배우는 데 관심이 있는 분들은 제 최신 과정을 확인해보세요.

Python Django: Ultimate Beginners Course - 2022

좋은 웹페이지 즐겨찾기