forked from mrlan/EnglishPal
				
			Compare commits
	
		
			No commits in common. "improvment-NiWeiCong" and "master" have entirely different histories. 
		
	
	
		
			improvment
			...
			master
		
	
		|  | @ -12,14 +12,12 @@ from Article import * | |||
| import Yaml | ||||
| from user_service import userService | ||||
| from account_service import accountService | ||||
| from wordCMD import show_bp | ||||
| app = Flask(__name__) | ||||
| app.secret_key = 'lunch.time!' | ||||
| 
 | ||||
| # 将蓝图注册到Lab app | ||||
| app.register_blueprint(userService) | ||||
| app.register_blueprint(accountService) | ||||
| app.register_blueprint(show_bp) | ||||
| 
 | ||||
| path_prefix = '/var/www/wordfreq/wordfreq/' | ||||
| path_prefix = './'  # comment this line in deployment | ||||
|  |  | |||
|  | @ -1,18 +0,0 @@ | |||
| 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,41 +0,0 @@ | |||
| from flask import Flask, request, Blueprint, render_template | ||||
| from UseSqlite import InsertQuery, RecordQuery | ||||
| 
 | ||||
| TKTK = 'token' # set token | ||||
| 
 | ||||
| show_bp = Blueprint( | ||||
|     'site', | ||||
|     __name__, | ||||
| ) | ||||
| 
 | ||||
| 
 | ||||
| def make_html_paragraph(s): # build the word's table | ||||
|     if s.strip() == '': | ||||
|         return '' | ||||
|     lst = s.split(',') | ||||
|     word = lst[1].strip() | ||||
|     result = '<tr><td>' + word + '</td></tr>' | ||||
|     return result | ||||
| 
 | ||||
| 
 | ||||
| @show_bp.route('/show/<name>/')  # set route for show page <name> means the var name to search | ||||
| def show(name): | ||||
|     token = request.args.get("token") | ||||
|     # when token is wrong | ||||
|     if token != TKTK: | ||||
|         return "token is wrong, please try again" | ||||
| 
 | ||||
|     rq = RecordQuery('./static/wordfreqapp.db') | ||||
|     # search the user's words in db | ||||
|     rq.instructions("SELECT * FROM words where user = \'" + name + "\'") | ||||
|     rq.do() | ||||
|     # show the results | ||||
|     record = '<h1>' + f"Here are {name}'s words:" + '</h1>' | ||||
|     record += '<table border= \"2\" >' | ||||
|     record += '<tr>' | ||||
|     record += '<th>WORDS</th>' | ||||
|     record += '</tr>' | ||||
|     for r in rq.format_results().split('\n\n'): | ||||
|         record += '%s' % (make_html_paragraph(r)) | ||||
|     record += '</table>' | ||||
|     return record + '\n' | ||||
		Loading…
	
		Reference in New Issue