Sigo recibiendo un error de importación en el entorno en mi archivo settings.py, también lo tengo instalado a través de poesía en mi archivo .venv. ¿Podría ser esto un error fuera del archivo de configuración?
` import environ env = environ.Env( DEBUG=(bool, False), ENVIORNMENT=(str, 'PRODUCTION'), ) environ.Env.read_env() ENVIRONMENT= env.str('ENVIRONMENT') SECRET_KEY = env.str('SECRET_KEY') DEBUG = env.bool('DEBUG') ALLOWED_HOSTS = tuple(env.list('ALLOWED_HOSTS')) `El problema podría ocurrir debido a las siguientes razones:
Asegúrese de estar utilizando el intérprete de python deseado, que su entorno virtual esté configurado correctamente y que el entorno Django deseado esté instalado dentro de ese entorno virtual a través de
(inside venv) pip install django-environAsegúrese de haber realizado las tres acciones siguientes:
Instale el paquete a través de este comando:
(inside venv) pip install django-environ
Seleccione el intérprete de python correcto (el entorno en el que ha instalado el paquete)
Cree un archivo ".env" en el directorio raíz del proyecto. Y según su documento de referencia aquí , debería consistir en algo como lo siguiente:
DEBUG=on SECRET_KEY=your-secret-key DATABASE_URL=psql://user:un-githubbedpassword@127.0.0.1:8458/database SQLITE_URL=sqlite:///my-local-sqlite.db CACHE_URL=memcache://127.0.0.1:11211,127.0.0.1:11212,127.0.0.1:11213 REDIS_URL=rediscache://127.0.0.1:6379/1?client_class=django_redis.client.DefaultClient&password=ungithubbed-secret