Django: Python Decouple 구현 방법
1508 단어 djangowebdevprogramming
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
Reference
이 문제에 관하여(Django: Python Decouple 구현 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/arnopretorius/django-how-to-implement-python-decouple-3od2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)