Администратор Django - Пользовательское представление списка изменений

Мне нужно добавить настраиваемое представление в администратор Django. Оно должно быть похоже на стандартное представление списка изменений для определенной модели, но с настраиваемым набором результатов. ( Мне нужно отобразить все модели с датой или , датой которой меньше сегодняшней, но это не совсем актуально).

Один из способов сделать это - использовать набор запросов Admin , например

class CustomAdmin(admin.ModelAdmin):
    ...
    def queryset(self, request):
        qs = super(CustomAdmin, self).queryset(request)
        if request.path == 'some-url':
            today = date.today()
            # Return a custom queryset
        else:
            return qs

Это гарантирует, что ...

Проблема в том, что я не знаю, как привязать some-url к стандартному представлению списка изменений.

5
задан Ben Roberts 8 October 2012 в 22:52
поделиться