2011-12-22 22 views
0

現在のユーザーに関連する管理インターフェースオブジェクトに表示することはできますか?たとえば :Django管理インターフェース

class Feedback(models.Model): 
    to = models.ForeignKey(User) 
    message = models.CharField(max_length=200) 

は、私はいくつかの管理者を持っていると私は、関連する管理者にメッセージを表示したいです。ありがとうございました!

+0

あなたは管理インターフェイスにログインしているユーザに応じて何かを表示したいですか? – juliomalegria

+0

はい。あなたは正しいです。 – user530408

答えて

4

あなたはこのように、アプリケーションディレクトリにadmin.pyという名前のファイルを入れて、あなたのモデルのModelAdminクラスを書いて、そのquerysetメソッドをオーバーライドすることで、あなたのadminサイトをカスタマイズすることができます。

class FeedbackModelAdmin(admin.ModelAdmin): 
    fields = ('message',) 

    def queryset(self, request): 
     qs = super(FeedbackModelAdmin, self).queryset(request) 
     return qs.filter(to=request.user) 

フルdocumentation of the Django admin siteを確認してください。

+0

あなたは神です! Thanxxxx – user530408

+0

@ user530408答えも受け入れてください。 –

関連する問題