4

元のソースを複製して、サーバー (Debian、mod_python) に Djangobb アプリをインストールしました。私が変更したのは、settings.py のデータベース オプションだけです。必要なすべてのコンポーネントがインストールされています - syncdb クエリが正しく実行されました。

しかし、フォーラムに参加しようとすると、次のエラーが返されます。

ImproperlyConfigured: ミドルウェア django_authopenid.middleware のインポート中にエラーが発生しました: "djangobb_forum.subscription という名前のモジュールがありません"

私はチェックしました - djangobb_forum/subscription.py が存在するので、何が間違っているのかわかりません。

多分誰かがそのような問題を抱えていて、それを修正する方法を知っていますか?

私の英語でごめんなさい。

4

1 に答える 1

2

これが発生する理由には、次の 2 つの明らかな理由があります。

  1. djangobb_forumあなたのPythonパスにありません
  2. フォルダ__init__.pyにありませんdjangobb_forum

コードに示されている場合は、Python パスにfrom djangobb_forum import ...の親フォルダーが必要です。djangobb_forum

于 2010-03-21T20:02:40.247 に答える