Рубрики
Без рубрики

Секреты обработки в Джангу.

Секреты обработки в Джангу. Метод 1: Предповедающие этапы: Создайте виртуальный E … Теги с Джанго, Python, Безопасность.

Метод 1:

Предварительные шаги:

  • Создайте виртуальную среду.
  • Создать файл с именем .env.env. Затем добавьте такие секреты.
export DB_PASSWORD='XYZABZ'
export SUPER_SECRET='OMG!!'

Пост шаги

  • потом
echo 'set -a; source .env; set +a' >> ./env/bin/activate
  • Это добавит линию, чтобы активировать файл теперь каждый раз, когда вы активируете env, вы можете получить доступ к этим секретным переменным.

  • Теперь вы можете использовать код ниже для доступа к переменным внутри Python.

import os

os.getenv('NAME_HERE')

Способ 2:

Предварительные шаги:

  • Создайте виртуальную среду.
  • Создать файл с именем .env.env. Затем добавьте такие секреты.
export DB_PASSWORD='XYZABZ'
export SUPER_SECRET='OMG!!'

Пост шаги

  • Затем установите Python-dotenv Пакет с использованием Пип Установите Python-Dotenv Отказ
  • Открыть wsgi.py и добавьте эти строки.
...
from dotenv import load_dotenv
from django.conf import settings

:
:

load_dotenv(os.path.join(settings.BASE_DIR, '.env'))
...

  • Теперь вы можете использовать OS.GETENV («name_here») Для доступа к переменным внутри Python.

  • @vivekascoder.

Оригинал: “https://dev.to/vivekascoder/handling-secrets-in-django-dej”