DevGang
Авторизоваться

Как настроить файлы .env в Django

Многие ресурсы могут быть неясны при объяснении того, как настроить переменные среды в Django с помощью файлов .env. Вот простое руководство:

  • Загрузите библиотеку Python Dotenv
pip install python-dotenv
  • Добавьте или отредактируйте файл .env
ENV_KEY = "your-key-goes-here"
  • Импортируйте его в свой конкретный файл (файл, в который вы хотите включить значения файла .env)
import os
from django.core.exceptions import ImproperConfigError
from django.views import View

#Import load_dotenv module
from dotenv import load_dotenv

class KeyValueView(View):
    def get(self, request):
        """
        Gets a key value from the .env file.

        Raises:
            ImproperConfigError: If the ENV_KEY environment variable is not set.
        """

        # Load the dotenv function
        load_dotenv()

        try:
            # Your key is imported here like so...
            key = os.environ.get('ENV_KEY')
            if not key:
                raise ImproperConfigError("You must set the ENV_KEY environment variable.")
            value = os.getenv(key)
            return render(request, 'your_template.html', {'key': key, 'value': value})
        except ImproperConfigError as e:
            return HttpResponseBadRequest(str(e))
Примечание: Не фиксируйте и не развертывайте файл .env — (само собой разумеется), если вы это сделаете, вы поставите под угрозу безопасность своего сайта.
Ваш файл .env должен находиться в корневом каталоге. то есть

Источник:

#Python #Django
Комментарии
Чтобы оставить комментарий, необходимо авторизоваться

Присоединяйся в тусовку

В этом месте могла бы быть ваша реклама

Разместить рекламу