| 1234567891011121314151617181920212223 |
- from .tool.func import *
- from .go_api_func_search import api_func_search
- async def main_search_goto(name = 'Test'):
- with get_db_connect() as conn:
- curs = conn.cursor()
- if flask.request.form.get('search', None):
- data = flask.request.form.get('search', 'Test')
- else:
- data = name
- search_data = await api_func_search(data, 'title', 1)
- curs.execute(db_change("select title from data where title = ? collate nocase"), [data])
- db_data = curs.fetchall()
- if db_data:
- return redirect(conn, '/w/' + url_pas(db_data[0][0]))
- elif len(search_data) == 1:
- return redirect(conn, '/w/' + url_pas(search_data[0]))
- else:
- return redirect(conn, '/search/' + url_pas(data))
|