2009-05-06 6 views
-2

私は自分のAuthアプリを作成しましたが、現在管理者は機能していません。何をお勧めしますか?Authアプリなしの足場またはdjango-admin

例外は今です:「ユーザー」オブジェクトは、私は本当に私のユーザーを知っているそのようなメソッドを持っていない無属性「is_authenticated」

を持っていません。だから私は2つの方法があります。 - 変更管理 を - 私のユーザシステム

私の質問に適応した可能性があるにも容易に

+5

まず、「動作していません」と定義します。エラーメッセージやスタックトレースバックが含まれている可能性があります。これは、動作していないコードを投稿するのに役立つか、エラーメッセージを生成します。または、あなたが間違っていたことを正確に推測できることを望むことができます。または、デバッグ方法の指針が必要な場合は、より具体的な質問をすることができます。それらは私が提案できるものです。 –

答えて

3

がファイルジャンゴに/ contrib /管理/ビュー/デコレータを参照のauthにバインド管理オフ.py:

from django.contrib.auth.models import User 
from django.contrib.auth import authenticate, login 

これらは、管理アプリケーションへのアクセスを守るデコレータstaff_member_requiredに使用されています。

管理アプリケーションにはdjango.contrib.authが必要ですが、それはモンキーパイロットになるかもしれませんが、悪い習慣です(DjangoはRoRではなく、PythonはRubyではありません)。

+0

実際には、AdminSiteとModelAdminを読んだ場合、カスタム認証スキームを行うために何が上書きされる必要があるかがはっきりと分かります。個人的には、私はバックエンドを書いています。 –

関連する問題