diff --git a/app.py b/app.py index 460bf36..21b83a8 100644 --- a/app.py +++ b/app.py @@ -7,7 +7,7 @@ # create or refresh the database # $ python3 app.py -from flask import Flask, request, render_template, send_from_directory, abort, redirect, session, url_for, send_file +from flask import Flask, request, render_template, send_from_directory, abort, redirect, session, url_for, send_file, flash from flask_sqlalchemy import SQLAlchemy from sqlalchemy import func from flask_limiter import Limiter @@ -193,7 +193,7 @@ def list(username): ps = ps.join(LikeRelation, Paper.id==LikeRelation.paper_id).filter(LikeRelation.username==username) - ps = ps.order_by(db.desc('like_num')) + ps = ps.order_by(db.desc('like_num'), db.desc('down_num'), db.desc('id')) pagination = ps.paginate(max_per_page=100) curr_year = date.today().year all_courses = db.session.query(Paper.course, func.count()).group_by(Paper.course).all() @@ -256,6 +256,7 @@ def upload(username): db.session.add(paper) db.session.commit() + flash('上传成功') return redirect('.#part2') @app.route('/pastExam//download') diff --git a/templates/list.html b/templates/list.html index 87d687e..c802bba 100644 --- a/templates/list.html +++ b/templates/list.html @@ -573,6 +573,12 @@
  • 如有特殊授权需求请附上LICENSE,否则默认视为通过 CC BY-NC-SA 4.0 协议授权。请确保自己的上传行为不会侵犯他人合法权益。
  • ` }); + + {% with messages = get_flashed_messages() %} + {% if messages %} + alert("{{messages[0]}}"); + {% endif %} + {% endwith %} })