Мне нужно добавить настраиваемое представление в администратор 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
к стандартному представлению списка изменений.