-1

私のdjangoプロジェクトをwebfactionサーバーにデプロイしようとしています。「ホーム」というアプリがあります。

事実 A)「ホーム」フォルダを manage.py の同じディレクトリに移動し、setting.py をこのように設定すると、アプリは正常に動作します

INSTALLED_APPS = (
'home'
)

事実 B)「ホーム」フォルダーをアプリ ディレクトリに移動し、settings.py をこのように設定すると、 「myproject.apps.home という名前のモジュールがありません」というエラーが表示されます。

INSTALLED_APPS = (
'myroject.apps.home'
)

問題は、アプリフォルダーの下に「ホーム」アプリを設定したいということです。どこに問題があるのでしょうか? Apache で httpd.conf を構成しようとしましたが、成功しませんでした。

これは私のフォルダツリーです:

myproject_name
  -apache2
  -bin
  -lib
  --myproject
    -manage.py
    --myproject
      -wsgi.py
      -urls.py
      -__init__.py
      -settings.py
      -apps

Django バージョン: 1.4.2 Python バージョン: 2.7 mod_wsgi バージョン: 3.4

御時間ありがとうございます

4

1 に答える 1

1

homeおよびappsフォルダーには、パッケージと見なされるファイルが必要です__init__.py。そこにあることを確認してください。

于 2013-06-18T21:57:36.500 に答える