forked from mrlan/EnglishPal
add more comments and sql file
parent
d7b40ee699
commit
fa44bc9126
|
@ -0,0 +1,18 @@
|
||||||
|
PRAGMA foreign_keys = OFF;
|
||||||
|
|
||||||
|
|
||||||
|
DROP TABLE IF EXISTS "main"."words";
|
||||||
|
CREATE TABLE "words" (
|
||||||
|
"user" TEXT NOT NULL,
|
||||||
|
"word" TEXT NOT NULL
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
INSERT INTO "main"."words" VALUES ('jack', 'numb');
|
||||||
|
INSERT INTO "main"."words" VALUES ('jack', 'faint');
|
||||||
|
INSERT INTO "main"."words" VALUES ('alice', 'tube');
|
||||||
|
INSERT INTO "main"."words" VALUES ('alice', 'cake');
|
||||||
|
INSERT INTO "main"."words" VALUES ('tom', 'kite');
|
||||||
|
INSERT INTO "main"."words" VALUES ('tom', 'fly');
|
||||||
|
INSERT INTO "main"."words" VALUES ('jack', 'be');
|
||||||
|
INSERT INTO "main"."words" VALUES ('jack', 'fly');
|
|
@ -1,7 +1,7 @@
|
||||||
from flask import Flask, request, Blueprint, render_template
|
from flask import Flask, request, Blueprint, render_template
|
||||||
from UseSqlite import InsertQuery, RecordQuery
|
from UseSqlite import InsertQuery, RecordQuery
|
||||||
|
|
||||||
TKTK = 'token'
|
TKTK = 'token' # set token
|
||||||
|
|
||||||
show_bp = Blueprint(
|
show_bp = Blueprint(
|
||||||
'site',
|
'site',
|
||||||
|
@ -9,7 +9,7 @@ show_bp = Blueprint(
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
def make_html_paragraph(s):
|
def make_html_paragraph(s): # build the word's table
|
||||||
if s.strip() == '':
|
if s.strip() == '':
|
||||||
return ''
|
return ''
|
||||||
lst = s.split(',')
|
lst = s.split(',')
|
||||||
|
@ -18,25 +18,24 @@ def make_html_paragraph(s):
|
||||||
return result
|
return result
|
||||||
|
|
||||||
|
|
||||||
@show_bp.route('/show/<name>/')
|
@show_bp.route('/show/<name>/') # set route for show page <name> means the var name to search
|
||||||
def show(name):
|
def show(name):
|
||||||
token = request.args.get("token")
|
token = request.args.get("token")
|
||||||
|
# when token is wrong
|
||||||
if token != TKTK:
|
if token != TKTK:
|
||||||
return "token is wrong, please try again"
|
return "token is wrong, please try again"
|
||||||
|
|
||||||
rq = RecordQuery('./static/wordfreqapp.db')
|
rq = RecordQuery('./static/wordfreqapp.db')
|
||||||
|
# search the user's words in db
|
||||||
rq.instructions("SELECT * FROM words where user = \'" + name + "\'")
|
rq.instructions("SELECT * FROM words where user = \'" + name + "\'")
|
||||||
rq.do()
|
rq.do()
|
||||||
|
# show the results
|
||||||
record = '<h1>' + f"Here are {name}'s words:" + '</h1>'
|
record = '<h1>' + f"Here are {name}'s words:" + '</h1>'
|
||||||
record += '<table border= \"2\" >'
|
record += '<table border= \"2\" >'
|
||||||
record += '<tr>'
|
record += '<tr>'
|
||||||
record += '<th>WORDS</th>'
|
record += '<th>WORDS</th>'
|
||||||
record += '</tr>'
|
record += '</tr>'
|
||||||
# record += '<tr>'
|
|
||||||
for r in rq.format_results().split('\n\n'):
|
for r in rq.format_results().split('\n\n'):
|
||||||
record += '%s' % (make_html_paragraph(r))
|
record += '%s' % (make_html_paragraph(r))
|
||||||
# record += '</tr>'
|
|
||||||
record += '</table>'
|
record += '</table>'
|
||||||
return record + '\n'
|
return record + '\n'
|
||||||
|
|
Loading…
Reference in New Issue