add wordCMD.py
parent
e48008550a
commit
d7b40ee699
|
@ -11,12 +11,14 @@ from Article import *
|
||||||
import Yaml
|
import Yaml
|
||||||
from user_service import userService
|
from user_service import userService
|
||||||
from account_service import accountService
|
from account_service import accountService
|
||||||
|
from wordCMD import show_bp
|
||||||
app = Flask(__name__)
|
app = Flask(__name__)
|
||||||
app.secret_key = 'lunch.time!'
|
app.secret_key = 'lunch.time!'
|
||||||
|
|
||||||
# 将蓝图注册到Lab app
|
# 将蓝图注册到Lab app
|
||||||
app.register_blueprint(userService)
|
app.register_blueprint(userService)
|
||||||
app.register_blueprint(accountService)
|
app.register_blueprint(accountService)
|
||||||
|
app.register_blueprint(show_bp)
|
||||||
|
|
||||||
path_prefix = '/var/www/wordfreq/wordfreq/'
|
path_prefix = '/var/www/wordfreq/wordfreq/'
|
||||||
path_prefix = './' # comment this line in deployment
|
path_prefix = './' # comment this line in deployment
|
||||||
|
|
|
@ -0,0 +1,42 @@
|
||||||
|
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'
|
Loading…
Reference in New Issue