是否可以顯示與當前用戶相關的管理界面對象? 例如:Django管理界面
class Feedback(models.Model):
to = models.ForeignKey(User)
message = models.CharField(max_length=200)
我有幾個管理員,我想顯示消息相關的管理。謝謝!
是否可以顯示與當前用戶相關的管理界面對象? 例如:Django管理界面
class Feedback(models.Model):
to = models.ForeignKey(User)
message = models.CharField(max_length=200)
我有幾個管理員,我想顯示消息相關的管理。謝謝!
您可以通過將一個應用程序目錄中名爲admin.py
文件,寫一個ModelAdmin
類模型和覆蓋其queryset方法,像這樣的自定義管理站點:
class FeedbackModelAdmin(admin.ModelAdmin):
fields = ('message',)
def queryset(self, request):
qs = super(FeedbackModelAdmin, self).queryset(request)
return qs.filter(to=request.user)
你是上帝! Thanxxxx – user530408 2011-12-22 14:47:27
@ user530408請接受答案。 – 2011-12-23 05:51:36
你想顯示的東西取決於哪個用戶登錄管理界面? – juliomalegria 2011-12-22 13:57:50
是的。 U是對的 – user530408 2011-12-22 14:31:03