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