Django 3.2 例外: django.core.exceptions.ImproperlyConfigured 質問する

Django 3.2 例外: django.core.exceptions.ImproperlyConfigured 質問する

私は Django 3.2 にアップグレードしていますが、リリース ノートによると、次のように書かれています。

SECRET_KEY 設定は、設定が最初に読み込まれたときではなく、最初のアクセス時に有効な値があるかどうかチェックされるようになりました。これにより、値を指定せずに SECRET_KEY に依存しない管理コマンドを実行できるようになります。この結果、有効な SECRET_KEY を指定せずに configure() を呼び出し、settings.SECRET_KEY にアクセスすると、ImproperlyConfigured 例外が発生するようになりました。

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

ユーザー apps.py:

from django.apps import AppConfig

class UsersConfig(AppConfig):
    name = 'users'

このエラーは、django==3.1.7 で動作していたために発生したものだと思います。誰かこの問題を解決するのを手伝ってくれませんか? 秘密鍵が有効かどうかを確認し、必要に応じて新しい秘密鍵を生成するにはどうすればいいですか?

ベストアンサー1

SECRET_KEYあなたのエラーは質問の変更に直接関係しているとは思いません。

AppConfig.nameアプリケーションの完全なPythonパスである必要があります。モジュールusers内にいるように見えるのでapps'apps.users'代わりに'users'

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

おすすめ記事