Как переключиться с файла .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 файлов?