diff options
| -rw-r--r-- | app/main.py | 17 | 
1 files changed, 15 insertions, 2 deletions
| diff --git a/app/main.py b/app/main.py index a02d043..eadf828 100644 --- a/app/main.py +++ b/app/main.py @@ -166,6 +166,18 @@ def get_answer_part(s):      return html_code
 +
 +@app.route("/<username>/reset", methods=['GET', 'POST'])
 +def user_reset(username):
 +    username = session[username]
 +    user_freq_record = path_prefix + 'static/frequency/' +  'frequency_%s.pickle' % (username)
 +    if request.method == 'POST':
 +        session['article'] = get_today_article(user_freq_record)
 +        return redirect(url_for('userpage', username=username))
 +    else:
 +        return 'Under construction'
 +
 +
  @app.route("/mark", methods=['GET', 'POST'])
  def mark_word():
      if request.method == 'POST':
 @@ -293,9 +305,9 @@ def userpage(username):          page += '<meta name="format-detection" content="telephone=no" />\n' # forbid treating numbers as cell numbers in smart phones
          page += '<title>EnglishPal Study Room for %s</title>' % (username)
          page += '<p><b>English Pal for <font color="red">%s</font></b> <a href="/logout">登出</a></p>' % (username)
 -        page += '<p><a href="/%s">下一篇</a></p>' % (username)
 +        page += '<p><form method="post" action="/%s/reset"><input type="submit" value="下一篇"/></form></p>' % (username)
          page += '<p><b>阅读文章并回答问题</b></p>\n'
 -        page += '<div id="text-content">%s</div>'  % (get_today_article(user_freq_record))
 +        page += '<div id="text-content">%s</div>'  % (session['article'])
          page += '<p><b>收集生词吧</b> (可以在正文中划词,也可以复制黏贴)</p>'
          page += '<form method="post" action="/%s">' % (username)
          page += ' <textarea name="content" id="selected-words" rows="10" cols="120"></textarea><br/>'
 @@ -385,6 +397,7 @@ def login():              session['username'] = username
              user_expiry_date = get_expiry_date(username)
              session['expiry_date'] = user_expiry_date
 +            session['article'] = get_today_article(user_freq_record)
              return redirect(url_for('userpage', username=username))
          else:
              return '无法通过验证。'
 | 
