mod_python を使用して、Django アプリケーションを Apache2 ベースのサーバーにデプロイしようとしています。ハンドラーを正しく設定し、プロジェクトで mod_python が機能するように構成しました。私のプロジェクトは、ユーザーを Twitter に接続するためのカスタム認証バックエンドを実装しており、バックエンドの実装はオンになっています。
myproject
|- backends/
directory.すべてが正常に機能しているようで、ページが読み込まれ、読み取り/書き込み操作を適切に行うことができます。しかし、Twitter アカウントでログインしようとすると、アプリケーションは次のような例外を発生させます。
認証バックエンド backends.twitteroauth のインポート中にエラーが発生しました: "backends.twitteroauth という名前のモジュールはありません"
私のsettings.pyでは、バックエンドを次のように登録しています
AUTHENTICATION_BACKENDS = (
'django.contrib.auth.backends.ModelBackend',
'myproject.backends.twitteroauth.TwitterBackend',
)
何が問題ですか?