def do_search() -> 'html': @copy_current_request_context def log_request(req: 'flask_request', res: str) -> None: with UseDatabase(app.config['dbconfig']) as cursor: _SQL = """insert into log (phrase, letters, ip, browser_string, results) values (%s, %s, %s, %s, %s)""" cursor.execute(_SQL, ( req.form['phrase'], req.form['letters'], req.remote_addr, req.user_agent.browser, res, )) phrase = request.form['phrase'] letters = request.form['letters'] title = 'Твои результаты: ' results = str(search4letters(phrase, letters)) try: t = Thread(target=log_request, args=(request, results)) t.start() except Exception as err: print('*****Login failed with this error:', str(err)) #Универсальный обработчик исключений return render_template( 'Result.html', the_phrase=phrase, the_letters=letters, the_results=results, the_title=title, )
def do_search() -> 'html': phrase = request.form['phrase'] print(request.url) print(request.args) letters = request.form['letters'] found = search4letters(phrase, letters) return render_template('results.html', the_title='Estus results:', the_phrase=phrase, the_letters=letters, the_results=found)
def do_search() -> 'html': """Extract the posted data; perform the search; return results.""" phrase = request.form['phrase'] letters = request.form['letters'] title = 'Here are your results:' results = str(search4letters(phrase, letters)) log_request(request, results) return render_template('Results.html', The_Title=title, the_phrase=phrase, the_letters=letters, the_results=results,)
def do_search() -> 'html': phrase = request.form['phrase'] letters = request.form['letters'] title = 'Твои результаты: ' results = str(search4letters(phrase, letters)) log_request(request, results) return render_template( 'Result.html', the_phrase=phrase, the_letters=letters, the_results=results, the_title=title, )
def do_search() -> 'html': phrase = request.form['phrase'] letters = request.form['letters'] title = 'Твои результаты: ' results = str(search4letters(phrase, letters)) try: t = Thread(target=log_request, args=(request, results)) t.start() except Exception as err: print('*****Login failed with this error:', str(err)) #Универсальный обработчик исключений return render_template( 'Result.html', the_phrase=phrase, the_letters=letters, the_results=results, the_title=title, )
def do_search() -> str: return str(search4letters('life,the universe, and everything', 'eiru,!'))