私は 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'