提供更便利的获取用户单词表的方法,以json数据格式范围
1、注册了一个新的蓝图路径以供功能实现 2、wordCMD中完成功能的代码代码实现SPM2023S-QianJunQi
							parent
							
								
									43c719b6b2
								
							
						
					
					
						commit
						e9ec65e7a5
					
				|  | @ -12,12 +12,14 @@ 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 | ||||
|  |  | |||
|  | @ -0,0 +1,37 @@ | |||
| from flask import Flask, request, Blueprint, render_template, json, jsonify | ||||
| from UseSqlite import InsertQuery, RecordQuery | ||||
| import pickle | ||||
| import difficulty | ||||
| import pickle_idea2 | ||||
| from Article import load_freq_history | ||||
| from app import pickle_idea | ||||
| from app.wordfreqCMD import sort_in_descending_order | ||||
| 
 | ||||
| path_prefix = '/var/www/wordfreq/wordfreq/' | ||||
| path_prefix = '../'  # comment this line in deployment | ||||
| 
 | ||||
| TKTK = 'token' # set token | ||||
| 
 | ||||
| show_bp = Blueprint( | ||||
|     'site', | ||||
|     __name__, | ||||
| ) | ||||
| 
 | ||||
| 
 | ||||
| @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" | ||||
|     user_freq_record = path_prefix + 'static/frequency/' + 'frequency_%s.pickle' % (name) | ||||
|     d = load_freq_history(user_freq_record) | ||||
|     freqlst = sort_in_descending_order(pickle_idea.dict2lst(d)) | ||||
|     print(freqlst) | ||||
|     words_freq=[] # 存储单词表的数组,格式为 单词-词频 | ||||
|     for i in range(len(freqlst)): | ||||
|         words_freq.append(str(freqlst[i][0])+"-"+str(len(freqlst[i][1]))) | ||||
|     t={} | ||||
|     t[name]=words_freq | ||||
|     return jsonify(t) | ||||
| 
 | ||||
		Loading…
	
		Reference in New Issue