Djanga admin custom list_diplay

В панели администратора Django, как мне изменить файл admin.py, чтобы каждый сотрудник мог видеть только свои данные в list_display.

Например, есть новостной сайт. 2 сотрудника будут добавлять новости на сайт. Для каждого сотрудника открывается отдельный аккаунт. В списке добавленных новостей должны отображаться только новости, добавленные этим сотрудником. Вот как это сделать в list_display? Пожалуйста, помогите.

Определите get_queryset в ModelAdmin для вашей модели

class NewsAdmin(admin.ModelAdmin):
    def get_queryset(self, request):
        qs = super().get_queryset(request)
        return qs.filter(added_by=request.user)
Вернуться на верх