Как установить select all data до data_upload_max_number_fields (пример 500) на странице листинга в админке django

Сначала извините, если уже есть какой-либо вопрос, пожалуйста, дайте мне знать, потому что я новичок в этом сообществе

Заранее спасибо за ваши ценные ответы

На скриншоте ниже в Django admin, Как я могу переопределить select all 1005 с некоторым пользовательским числом, например select up to 500. Как вы знаете, data_upload_max_number_fields имеет ограничение в 1000, но я не хочу увеличивать это ограничение каждый раз. Потому что может быть возможно, что у меня есть 100000 данных, тогда насколько увеличится

data_upload_max_number_fields в настройках django. Так есть ли способ, которым я могу переопределить этот select all на меньше, чем максимальное поле upload max

например, выберите все до первых 500 данных

Selecting all 1005 and deleting throw error

this shows all 1005 selected

Я не хочу как по умолчанию, как показано на 2-м изображении

Ну, похоже, что нет прямого атрибута/метода для изменения максимального предела, но что вы можете сделать, так это установить пользовательское значение в атрибуте 'list_per_page' класса ModelAdmin в файле admin.py, как показано ниже:

class MyAppAdmin(admin.ModelAdmin):
    
    list_per_page = 500

    class Meta:
        model = MyApp

Значение по умолчанию list_per_page равно 100, поэтому теперь, изменив его, вы можете напрямую выбрать все 500 (в вашем случае) сразу на странице и выполнить необходимую операцию.

Вернуться на верх