プロジェクトブログと アプリケーションブックを作成しています。
次に、models.py ファイルに書き込みます (djangobook の例)。
設定ファイル(setting.py)を変更
ブロック INSTALLED_APPS に次を追加します。
'blog.books',
しかし、コンソールに書き込むと:
python manage.py validate
blog.books という名前のモジュールはありません
なぜ?
プロジェクトの名前が「blog」でアプリの名前が「books」の場合、settings.py ではアプリ名のみを指定する必要があります。
'本',
Django は、現在のプロジェクトのみを検索することを認識します。
プロジェクト名はスキップする必要があります。
エラーメッセージについて。Django は blog.blog.books (from にプロジェクト名を自動的に追加します) を探しますが、見つからず、文句を言います。あなたと django の両方が「ブログ」を追加したからです。そして、あなたの両方が望んでいないものになってしまいます.