Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

890
Visualizações
Excepción de Django 3.2: django.core.exceptions.ImproperlyConfigured

Estoy actualizando a django 3.2 pero según sus notas de lanzamiento, dice:

La configuración SECRET_KEY ahora se verifica para un valor válido en el primer acceso, en lugar de cuando se cargan las configuraciones por primera vez. Esto permite ejecutar comandos de administración que no dependen de SECRET_KEY sin necesidad de proporcionar un valor. Como consecuencia de esto, llamar a configure() sin proporcionar una SECRET_KEY válida y luego acceder a settings.SECRET_KEY ahora generará una excepción ImproperlyConfigured.

Error: django.core.exceptions.ImproperlyConfigured: Cannot import 'users'. Check that 'apps.users.apps.UsersConfig.name' is correct.

Usuarios apps.py:

 from django.apps import AppConfig class UsersConfig(AppConfig): name = 'users'

Creo que ese error se debe a que estaba trabajando con django==3.1.7. ¿Alguien puede ayudarme a resolver esto? ¿Cómo puedo verificar si mi clave secreta es válida o no y también generar una nueva si es necesario?

over 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

No creo que su error esté directamente relacionado con ese cambio SECRET_KEY en su pregunta.

AppConfig.name debe ser la ruta completa de Python a la aplicación. Como parece que tiene users dentro de un módulo de apps , debe usar 'apps.users' en lugar de 'users'

 class UsersConfig(AppConfig): name = 'apps.users'
over 4 years ago · Santiago Trujillo Relatório

0

Estoy teniendo este problema de repente con Django 3.2. Por qué ahora no estoy exactamente seguro, pero agregar esto a mi archivo settings.py lo arregló para mí. Necesito entender el problema estructural que causa esto. Puede ser porque nuestro proyecto Django contiene muchas aplicaciones agrupadas.

 from django.apps import AppConfig AppConfig.default = False

https://docs.djangoproject.com/en/3.2/ref/applications/#django.apps.AppConfig.default

También puede configurar esto individualmente a nivel de aplicación. Esta puede ser una mejor solución. Todavía me falta el razonamiento de por qué esto es necesario.

 from django.apps import AppConfig class DashboardConfig(AppConfig): name = 'dashboard' default = False
over 4 years ago · Santiago Trujillo Relatório

0

La solución para mí fue simplemente eliminar el archivo apps.py por completo: Django ahora logró encontrar la aplicación automáticamente.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda