Как использовать метод casefold для пользовательского ввода в python? - PullRequest
0 голосов
/ 21 апреля 2020

У меня есть приложение flask вместе с базой данных Cassandra, в которой хранятся кампании. В приложении есть раздел, в котором можно просмотреть все кампании, а также панель поиска. Я пытался искать кампании в этой строке поиска ... предположим, что в базе данных и в приложении присутствует кампания под названием Австралия, если я выполняю поиск, набирая Австралию, она показывает кампанию ... но когда я набираю Австралию или АВСТРАЛИЮ, это не так. не показывать кампанию. в моем flask файле я применяю функцию casefold к пользовательскому вводу, однако она не работает. Вот фрагмент кода: -

    if request.method == 'POST':
        search = request.form['search'].casefold()
        print('---------',search.casefold())
        elements = [s for s in Campaigns.all() if search in s.html_content]
        #rest of the code.

как я могу заставить его работать? пожалуйста, помогите

...