Как переключиться с файла .env на файл .env.prod в django?

У меня есть приложение django. И у меня есть два .env файла: один для локального(.env) и один для производственного(.env.prod).

И я установил pakcakge:

django-dotenv==1.4.2

И я пытаюсь разграничить эти два файла в файле settings.py. Например, так:

from django.utils.encoding import force_str
import django
from os import environ

from pathlib import Path
import os
import dotenv
dotenv.read_dotenv()
django.utils.encoding.force_text = force_str


# JJ
# Build paths inside the project like this: BASE_DIR / 'subdir'.
BASE_DIR = Path(__file__).resolve().parent.parent

# Quick-start development settings - unsuitable for production
# See https://docs.djangoproject.com/en/4.1/howto/deployment/checklist/
ENVIRONMENT = os.environ.get("EN")
if ENVIRONMENT == "development":
    environ.get.Env.read_env("./.env")
elif ENVIRONMENT == "production":
    environ.Env.read_env("./.env.prod")
else:
    print("Missing ENV variabel")

Но я получаю эту ошибку:

Method 'get' has no 'Env' memberPylintE1101:no-member

Вопрос: как использовать пакет django-dotenv для различения .env файлов?

Вернуться на верх