我在這裏的問題是,在Django的管理員列表視圖中,當我在管理員中使用changelist_view
時,操作複選框沒有顯示。下面給出了admin.py
的代碼。請通過它併爲我提供解決方案。django管理員操作複選框沒有顯示在chaneglist_view
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
的情況下實現上述功能。請提供解決方案。
我添加了'action_checkbox'像你上面建議的,但我沒有看到它在我的查詢集結果。用戶必須是管理員才能看到它? – CatherineAlv 2017-09-29 17:54:07