ここでの問題は、管理者で使用すると、django管理者リストビューでアクションチェックボックスが表示されないことchangelist_view
です。私はadmin.py
以下のコードを与えました。それを調べて、解決策を教えてください。
def changelist_view(self, request, extra_context=None):
if request.user == 'admin':
self.list_display_links = ('project', )
self.list_display = ('project', 'task_name', 'assignee_role', 'assignee_name', )
else:
self.list_display_links = ('task_name', )
self.list_display = ( 'task_name', 'project', 'priority', )
return super(ModelAdmin, self).changelist_view(request, extra_context = None)
ここで達成したいのは、ユーザーに基づいてフィールドlist_display
とフィールドを変更することです。list_display_links
を使用すると達成していますchangelist_view
。しかし、これを行うと、すべてのユーザーに対してアクションチェックボックスが非表示になります。
使用時にアクションチェックボックスを表示するchangelist_view
方法、または を使用せずに上記のことを達成する方法changelist_view
。解決策を提供してください。