2

私はdjangoの初心者で、問題を抱えています。

プロジェクトルートに「local_apps」というフォルダーを作成し、その中にアプリ「myapp」を配置しました。settings.py内のINSTALLED_APPSをmyproject.local_apps.myappで更新しました

ただし、syncbdを実行しようとすると、Djangoでエラーが発生します:'local_apps.myappという名前のモジュールが存在しません'

'myapp'をプロジェクトルートに戻すと、再び機能しますが、そのようにはしたくありません。アプリを「local_apps」フォルダーに保存したい。

ここで私が間違っていることを教えてください。

前もって感謝します。

4

3 に答える 3

2

これは、Django のエラーではなく、Python の一般的なエラーだと思います。

__init__.pyおそらく、local_apps ディレクトリにファイルを作成する必要があるため、Python はそれがモジュールであることを認識します。

于 2011-03-01T19:53:50.203 に答える
0

models.pymyapp フォルダー内に がありますか? Django はアプリでそのファイルを表示する必要があると思います。

[編集: 実際には、上記の wisty が正しいと思います。 があることを確認してください__init__.py。ある場合は、models.py を試してください。]

于 2011-03-01T20:01:20.233 に答える