from flask import Flask, request, Blueprint, render_template from UseSqlite import InsertQuery, RecordQuery TKTK = 'token' show_bp = Blueprint( 'site', __name__, ) def make_html_paragraph(s): if s.strip() == '': return '' lst = s.split(',') word = lst[1].strip() result = '<tr><td>' + word + '</td></tr>' return result @show_bp.route('/show/<name>/') def show(name): token = request.args.get("token") if token != TKTK: return "token is wrong, please try again" rq = RecordQuery('./static/wordfreqapp.db') rq.instructions("SELECT * FROM words where user = \'" + name + "\'") rq.do() record = '<h1>' + f"Here are {name}'s words:" + '</h1>' record += '<table border= \"2\" >' record += '<tr>' record += '<th>WORDS</th>' record += '</tr>' # record += '<tr>' for r in rq.format_results().split('\n\n'): record += '%s' % (make_html_paragraph(r)) # record += '</tr>' record += '</table>' return record+'\n'