Поиск по ячейке в Python
Начну с того какой поиск я хочу.
У меня есть Django проект и в панели администратора в Django Admin есть поле под названием search_fields
И там он ищет по заданным ячейкам
class Parser_user(admin.ModelAdmin):
list_display = ('user_id', 'group_id', 'username', 'bio', 'first_name')
search_fields = ['bio', 'first_name', 'username']
ordering = []
И тут он ищет так
Допустим пользователь дал 3 слова через '+' (в Django через пробел)
Web3 + Founder + Ceo
И если эти 3 слова встречаются в ячейках bio, first_name, username
даже по отдельности (по одному слову в ячейке) он их находит
Мой вопрос заключается в том что
Как можно точно такой же поиск сделать вне проекта Django
Можно ли как-то взять вне проекте Django его поиск
Мой код иногда берет иногда не берет значения В общем он работает криво и косо
data = [(1161769, 1108822894, -1001568851464, 'Founder', 'Founder', 'Web3'),]
clear_data = []
dict = {}
inp = input("Введите слова через '+': ").replace(' ', '').split('+')
lens = len(inp)
n = 0
for i in data:
for j in i:
for o in inp:
if o.lower() in str(j).lower():
n += 1
if n >= lens:
clear_data.append(i)
n = 0
else:
n = 0
cnt = 0
for i in clear_data:
cnt += 1
print(cnt, i)