Django's construct_search для пользовательского поиска только по номерам

Я пытаюсь искать только числа в строке с маской. В данном случае это строка, которая возвращается list_display и может быть отформатирована маской и буквами, но я хочу искать только числа и игнорировать любой другой элемент, входящий в строку.

Например, строка при поиске возвращает 111.1111-111, а я хочу искать ее только с 111111111.

form = ConfigTestFormAdmin

    list_display = (
        'id',
        'show_url',
        'cpf_cnpj',
        'username'
    )

    search_fields = (
        'id',
        'cpf_cnpj__icontains',
        'username'
    )
    def show_url(self, cpf_cnpj):
            return cpf_cnpj(''.join(i for i in just if i.isdigit()))
    show_url.allow_tags = True
Вернуться на верх