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