1

プロジェクトブログと アプリケーションブックを作成しています。

次に、models.py ファイルに書き込みます (djangobook の例)。

設定ファイル(setting.py)を変更

ブロック INSTALLED_APPS に次を追加します。

'blog.books',

しかし、コンソールに書き込むと:

python manage.py validate

blog.books という名前のモジュールはありません

なぜ?

4

1 に答える 1

3

プロジェクトの名前が「blog」でアプリの名前が「books」の場合、settings.py ではアプリ名のみを指定する必要があります。

'本',

Django は、現在のプロジェクトのみを検索することを認識します。

プロジェクト名はスキップする必要があります。

エラーメッセージについて。Django は blog.blog.books (from にプロジェクト名を自動的に追加します) を探しますが、見つからず、文句を言います。あなたと django の両方が「ブログ」を追加したからです。そして、あなたの両方が望んでいないものになってしまいます.

于 2012-09-16T12:03:40.980 に答える